• 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 连接数据库自动生成相应实体

  • 相关阅读:
    Android学习——SAX解析方式
    Android学习——pull解析方式
    Android学习——使用okhttp
    开课第十五周周总结
    顶会热词3
    顶会热词2
    顶会热词1
    配置JAVA环境
    配置mybaits的一些坑
    Maven配置和idea种tomcat配置的一些坑点
  • 原文地址:https://www.cnblogs.com/eric-gms/p/5604368.html
Copyright © 2020-2023  润新知