通过代码 进行连接和创建数据库的方法主要分为两种:
1、使用用连接字符串(在配置文件里面):
连接字符串:
1 <add name="DbEntities" connectionString="server=.\SQLEXPRESS;database=DbEFDemo;Integrated Security=true; uid=sa;pwd=123456;" providerName="System.Data.SqlClient"/>
这里需要注意的几点:
1、这个 providerName="System.data.SqlClient" 在EF4.1里面是必须有的,没有就会报错,为什么现在我也不知道,如果有知道的,希望能告诉一声,感激不尽。
2、database数据库的名称必须和继承DbContext基类的类的类名相同
3、Integrated Security=true;这个是在 当修改 模型的之后 和数据库架构进行比对,发现不同的时候就会将数据库删除重建,这是要删除数据库的就要 告诉数据库此操作是安全的
1、创建数据库:
1 public DbEntities() 2 : base("DbEFDemo")//创建的数据库 3 { 4 }
2、连接现有的数据库:
1 public DbEntities() 2 : base("name=DbEFDemo")//连接新的数据库 3 { 4 }