• net_framework-EF CodeFirst


    CodeFirst——手动创建POCO类(Plain Old CLR Object,即平时认识的ado.net实体类),类之间的关系使用代码定义。当应用程序首次执行时,EF将在数据库服务器中自动生成数据访问层,以及相应的数据库。

    步骤:

    1)创建数据库

    2)在创建连接字符串(先创建与appSettings标签同级的标签connectionStrings,添加属性包括connectionString、name(DAL类名,只有名称相同才会形成映射)、providerName)

    3)安装EntityFramework 管理Nuget包

    4)创建数据库访问层,即DAL类,继承DbContext类。

    5)创建POCO类,即实体类,并设置其主键。使用[Key]。创建实体地图类,继承EntityTypeConfiguration类,在构造方法中添加映射关系

    6)定义映射关系,即在DAL类中重写方法OnModelCreating,通过此方法参数创建POCO类对应的数据表,即为modelBuilder.Configurations添加实体地图类实例。当首次运行时,将自动生成

    7)在数据库中添加新属性Employees,即在SalesERPDAL类中添加新成员,使得类实例可以直接点出对象访问Employees。使用DbSet泛型(指数据库中可以查询的实体的集合。当执行Linq查询时,DbSet对象能够将查询在内部转换,并触发数据库)

    8)改变业务层代码,并从数据库中获取数据。即通过SalesERPDAL实例对象点出Employees对象,从而实现直接从数据库获取数据。

  • 相关阅读:
    C#数据绑定
    性能测试用例设计策略
    DataTable转Json方法
    (转)C#中的委托和事件(续)
    (转)Asp.Net Ajax的两种基本开发模式
    几种web报表打印方案的比较
    .net 1.1中的Cache访问方式
    json2.js的初步学习与了解(转)
    JS 循环遍历JSON数据
    DataTable 只保留想要的几列 .
  • 原文地址:https://www.cnblogs.com/Rombo713/p/10700581.html
Copyright © 2020-2023  润新知