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();
            }
        }

打开数据库,可以看见

数据已经添加成功,是不是很快呢?

posted @ 2015-12-26 22:48  fomin  阅读(425)  评论(0编辑  收藏  举报