• EF 实践


    一、CodeFirst

    1、新建MVCEFManger(业务层)项目

    在该项目下引入entityframework 安装包(用来生成数据库或者实体)

    PM> install-package entityframework(程序包管理器控制台enter)

    2、新建MVCEF.Entity项目 添加相应实体

    public class Order
        {
            [Key]
            public int Id { get; set; }
            public string Context { get; set; }
            public UserInfo UserInfo { get; set; }
        }
    
    public class UserInfo
        {
            [Key]
            public int Id { get; set; }
            public string Name { get; set; }
            public ICollection<Order> Orders { get; set; }
        }
    View Code

    3、MVCEFManger添加引用MVCEF.Entity

     添加类 实现实体到数据库的映射

    public class DemoDbContext:DbContext
    {
    public DemoDbContext() : base("name=Demo") { }
    public DbSet<UserInfo> UserInfo { get; set; }
    public DbSet<Order> Orders { get; set; }
    }
    View Code

    4、添加数据库连接串

    <connectionStrings>
    <add name="Demo" connectionString="Data Source=.;Initial Catalog=MVCDemo;Integrated Security=True" providerName="System.Data.SqlClient" />
    </connectionStrings>

    5、业务层调取映射类实现映射操作

    DemoDbContext db = new DemoDbContext();
                db.Database.CreateIfNotExists();
                UserInfo info = new UserInfo();
                info.Name = "测试";
                db.UserInfo.Add(info);
                db.SaveChanges();
                return View();
    View Code

    二、使用Entity Framework Power Tools

    1、下载工具更改版本

    后缀改为.zip 打开extension.vsixmanifest 添加

    <VisualStudio Version="14.0">
    <Edition>Pro</Edition>
    </VisualStudio>

    2、改为原后缀安装 项目右键选中Entity Framework 下的codefirst 连接数据库自动生成相应实体

  • 相关阅读:
    CPU理论,平均负载和CPU密集型场景
    Dubbo和Zookeeper
    nmon问题定位和LoadRunner结果分析
    混合场景,面向目标的场景和nmon监控
    性能测试场景的学习:controller
    java vuser协议
    LoadRunner脚本开发:操作数据库(六)
    LoadRunner脚本开发:手写SOAP脚本的三种方法(五)
    jmeter脚本开发:jmeter工具的学习(二)
    子Fragment获取父Fragment
  • 原文地址:https://www.cnblogs.com/eric-gms/p/5604368.html
Copyright © 2020-2023  润新知