覆盖EF默认的约定可以通过两种方式:1、拦截模型构建器,使用流畅的API2、通过给 类添加标签好的,我还用之前定义的订单类来做例子: public class Order { public int OrderId { set; get; } public string OrderCode { set; get; } public string CustormName { set; get; } }模型构建器使用构建器,就必须要重写 方法:OnModelCreating protected... Read More
posted @ 2013-11-12 13:58 小小gogo Views(929) Comments(0) Diggs(0) Edit
Code First:顾名思义:就是通过代码生成数据库----通过类生成数据库中对应的表:首先定义两个类(就是建模的过程): 1 public class Order 2 { 3 public int OrderId { set; get; } 4 5 public string OrderCode { set; get; } 6 7 public string CustormName { set; get; } 8 9 public ICollection OrderDeta... Read More
posted @ 2013-11-12 13:20 小小gogo Views(1010) Comments(1) Diggs(0) Edit
通过代码 进行连接和创建数据库的方法主要分为两种:1、使用用连接字符串(在配置文件里面):连接字符串:1 这里需要注意的几点: 1》这个 providerName="System.data.SqlClient" 在EF4.1里面是必须有的,没有就会报错,为什么现在我也不知道,如果有知道的,希望能告诉一声,感激不尽。2》Integrated Security=true;这个是在 当修改 模型的之后 和数据库架构进行比对,发现不同的时候就会将数据库删除重建,这是要删除数据库的就要 告诉数据库此操作是安全的2、通过base 进行连接(要结合构造函数)1》如果 不想 继承的 父类的 Read More
posted @ 2013-11-12 12:44 小小gogo Views(841) Comments(0) Diggs(0) Edit