您的位置:首页 > 其它

entityframework学习笔记--003-使用model first

2016-11-30 15:14 239 查看
首先,我个人觉得这(model first 即模型优先)是一个鸡肋似的功能。当赞扬着他的强大的功能的同时,你也会觉得这个功能好像是不是不怎么需要,也很少使用。

1.右键你的项目,选择“添加”》“新建项” ,在弹出的对话框中选择“数据”,“ADO.NET实体数据模型”,点击“添加”。如图3-1

1 using (Model1Container1 db = new Model1Container1())
2             {
3                 for (int i = 0; i < 5; i++)
4                 {
5                     Student s1 = new Student();
6                     s1.Name = "studnet" + i;
7                     s1.Age = i;
8                     s1.Detail = "detail" + i;
9
10                     db.Students.Add(s1);
11                 }
12
13                 int count = db.SaveChanges();
14
15                 Console.WriteLine("成功插入 {0} 条数据!",5);
16
17                 Console.WriteLine("name \t\t age");
18
19                 foreach (var item in db.Students)
20                 {
21                     Console.WriteLine("{0} \t {1}", item.Name, item.Age);
22                 }
23             }


View Code
输出:



图3-7

8.其实“model first”的功能之强大元不止这些,比如“表关系”、“导航属性”、“属性限制”等等,都是可以通过它来完成的。不过“model first”使用的人貌似不多,可能正是因为这样的原因。在ef7中,已经把这个功能移除了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: