zoukankan      html  css  js  c++  java
  • 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 连接数据库自动生成相应实体

  • 相关阅读:
    验证码处理函数
    Apache2.2下载及安装
    centos6.4、6.5、7.0环境下载及安装
    数据库实务 实务隔离级别
    InnoDB 锁
    索引常见问题处理
    数据库索引 B-Tree索引 hash索引
    JVM学习-(2)
    jvm学习-(1)
    linux杂记
  • 原文地址:https://www.cnblogs.com/eric-gms/p/5604368.html
Copyright © 2011-2022 走看看