EF框架的code first
需要添加EntityFramework的引用,在NuGet(在工具--库程序包管理--程序包管理控制台) 控制台输入Install-Package EntityFramework,目前版本是6.1.3。
下面我只是简单的创建一个实体类
public class Product { public int ProductID { get; set; } public string ProductName { get; set; } }
创建一个继承DbContext的类
public class ProductContext : DbContext { public DbSet<Product> Products { get; set; } }
在App.config中添加连接数据库语句
<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="v11.0" /> <parameter value="Data Source=.;Initial Catalog=ProductDB;Integrated Security=True" /> </parameters> </defaultConnectionFactory> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>
运行下面代码
static void Main(string[] args) { var product = new Product() { ProductID = 1, ProductName = "产品1" }; using (var context = new ProductContext()) { context.Products.Add(product); context.SaveChanges(); } }
打开数据库,可以看见
数据已经添加成功,是不是很快呢?