Stephen's博客 发表于 2013-1-3 17:04:17

Entity Framework Code First 系列 2——Hello World Code first

<div id="cnblogs_post_body">Code First 我来了
现在我们从头开始一步一步创建一个基于Code First 模式的应用程序,看仔细了!
1. 创建类库项目,使用Nuget导入Entity framework (建议大家都是用Nuget来管理dll),或者直接引入entityframework.dll 我使用的版本是4.3

http://pic002.cnblogs.com/images/2012/69407/2012072916273788.png
2. 在visual studio 新增建模项目,当然你也可以不需要,不过通过可视化建模可以通过T4模板自动生成领域模型类(需安装额外的visual studio 功能包),我们建立三个领域实体分别是学校(School) 班级(Classroom) 学生(Student)

http://pic002.cnblogs.com/images/2012/69407/2012072916293398.png

http://pic002.cnblogs.com/images/2012/69407/2012072916294186.png
在安装visual studio可视化建模功能包后 点击右键可以看见成长代码的选项,自动生成的代码示例如下:


<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifStudent<div id="cnblogs_code_open_ae0dd5e5-42ba-4bc4-9b20-e28608079e5e" class="cnblogs_code_hide"> 1 //------------------------------------------------------------------------------ 2 // <auto-generated> 3 //   This code was generated by a tool. 4 //   Changes to this file will be lost if the code is regenerated. 5 // </auto-generated> 6 //------------------------------------------------------------------------------ 7 8 namespace Stephen.Sample.AEF.CodeFirstSample.Domain 9 {10   public class Student11     {12         public string StudentId13       {14             get;15             set;16       }17 18         public string StudentName19       {20             get;21             set;22       }23 24         public bool StudentSex25       {26             get;27             set;28       }29 30         public int StudentAge31       {32             get;33             set;34       }35 36     }37 }
页: [1]
查看完整版本: Entity Framework Code First 系列 2——Hello World Code first