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(); } }
打开数据库,可以看见
数据已经添加成功,是不是很快呢?

浙公网安备 33010602011771号