EF4.1之Code first 的几种连接数据库的方式
2013-11-12 12:44
489 查看
通过代码 进行连接和创建数据库的方法主要分为两种:
1、使用用连接字符串(在配置文件里面):
连接字符串:
这里需要注意的几点:
1》这个 providerName="System.data.SqlClient" 在EF4.1里面是必须有的,没有就会报错,为什么现在我也不知道,如果有知道的,希望能告诉一声,感激不尽。
2》Integrated Security=true;这个是在 当修改 模型的之后 和数据库架构进行比对,发现不同的时候就会将数据库删除重建,这是要删除数据库的就要 告诉数据库此操作是安全的
2、通过base 进行连接(要结合构造函数)
1》如果 不想 继承的 父类的 构造函数 传递参数,那么就会 通过 类名 和 App.config中的 connectionstrings 的 name属性进行匹配连接
2》传递参数的两种方式:
第一种方式
第二种方式
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》Integrated Security=true;这个是在 当修改 模型的之后 和数据库架构进行比对,发现不同的时候就会将数据库删除重建,这是要删除数据库的就要 告诉数据库此操作是安全的
2、通过base 进行连接(要结合构造函数)
1》如果 不想 继承的 父类的 构造函数 传递参数,那么就会 通过 类名 和 App.config中的 connectionstrings 的 name属性进行匹配连接
public DbEntities() { }
2》传递参数的两种方式:
第一种方式
public DbEntities() : base("DbEFDemo") { }
第二种方式
public DbEntities() : base("name=DbEFDemo") { }
相关文章推荐
- EF中 Code-First 方式的数据库迁移
- Entity Framework(EF) Code First将实体中的string属性映射成text类型的几种方式
- Entity Framework CodeFirst------使用CodeFirst方式建立数据库连接(一)
- EF 数据库连接约定(Connection String Conventions in Code First)
- EF Code First连接现有数据库
- 自己来控制EntityFramework4.1 Code-First,强大的EF多种加载方式
- 关于在ASP.NET MVC 中使用EF的Code First的方式来读取数据库时的Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
- EF Codefirst方式数据库维护操作
- EF Code First数据库连接配置
- EF6 学习笔记(一):Code First 方式生成数据库及初始化数据库实际操作
- EF Code First数据库连接配置
- EF Code First数据库连接配置
- EF Code First数据库映射规则及配置
- ADO的几种数据库连接方式
- Entity Framework Code First数据库连接
- EF Code First 连接Mysql
- 使用EF CodeFirst连接MySql数据库
- MVC5中Model层开发数据注解 EF Code First Migrations数据库迁移 C# 常用对象的的修饰符 C# 静态构造函数 MSSQL2005数据库自动备份问题(到同一个局域网上的另一台电脑上) MVC 的HTTP请求
- Entity Framework 4.1 EFCodeFirst 入门
- EF Power Tools由数据库逆向Code First