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

  • 相关阅读:
    spring
    SpringMVC 配置与使用
    基本MVC2模式创建新闻网站
    EL表达式
    JavaBeans介绍
    JSP简介
    Cookie与Session的异同
    过滤器的使用
    session的使用
    最长回文子串
  • 原文地址:https://www.cnblogs.com/eric-gms/p/5604368.html
Copyright © 2011-2022 走看看