zoukankan      html  css  js  c++  java
  • MVC Model与数据库表对应方式

    一般情况下MVC使用 Entity Framework 进行数据查询时Model对应的数据库表名称为model名+s,比如model命名为Product时,对应的数据库表为Products。

    如果表名和model名称不存在这种默认的对应关系就需要显示指定表名,如下

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    using System.ComponentModel.DataAnnotations;
    
    namespace EF43.UpdateSchema
    {
        [Table("Product")]
        public class Product
        {
            [Key]
            [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
            public int ProductId { get; set; }
    
            [Required]
            [Column("ProductName", TypeName="varchar")]
            public string Name { get; set; }
    
            /*
            为了测试 Automatic Migrations 可放开此注释,然后 Add-Migration 的话会自动生成结构迁移的相关代码
            public double Price { get; set; }
            */
        }
    }

      参考文章:http://www.cnblogs.com/webabcd/archive/2012/05/30/2525047.html

    转载于:https://www.cnblogs.com/mingl12/p/6306643.html

  • 相关阅读:
    Aop——面向切面编程
    认识界上最流行的Api框架——swagger
    手把手SSM框架实战
    面试题
    重新拾起JavaSE的日子
    使用IntelliJ IDEA创建第一个Maven项目
    Java面试必考题
    Vue项目——去哪网(首页部分)
    Vue项目的准备
    vue.js ③
  • 原文地址:https://www.cnblogs.com/lidaying5/p/12839960.html
Copyright © 2011-2022 走看看