日期:2014-05-16 浏览次数:20444 次
简述:EF4.1包括Code First和DbContext API。DbContext API为EF提供更多的工作方式:Code First,Database First和Model First。
使用DbContext构造函数
1. Code First约定连接
namespace Magic.Unicorn
{
??? public class UnicornsContext : DbContext
??? {
??????? public UnicornsContext()
??????? // C# will call base class parameterless constructor by default
??????? {
??????? }
??? }
}
用Magic.Unicorn.UnicornsContext作为数据库名,在本机上生成该数据库的连接字符串(SQL Express)。
?
2. Code First指定数据库名称的约定连接
public class UnicornsContext : DbContext
{
??? public UnicornsContext()
??????? : base("UnicornsDatabase")
??? {
??? }
}
用UnicornsDatabase作为数据库名,在本机上生成该数据库的连接字符串(SQL Express)。 ? 3. Code First用配置文件中的连接字符串 <connectionStrings> public class UnicornsContext : DbContext ? 4. Database/Model First用配置文件中的连接字符 <add name="Northwind_Entities
??? <add name="UnicornsCEDatabase"
???????? providerName="System.Data.SqlServerCe.4.0"
???????? connectionString="Data Source=Unicorns.sdf"/>
? </connectionStrings>
{
??? public UnicornsContext()
??????? : base("name=UnicornsCEDatabase")
??? {
??? }
}