码迷,mamicode.com
首页 > 数据库 > 详细

MVC Model与数据库表对应方式

时间:2020-05-07 00:45:27      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:names   work   cti   schema   varchar   指定   identity   ota   需要   

一般情况下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

MVC Model与数据库表对应方式

标签:names   work   cti   schema   varchar   指定   identity   ota   需要   

原文地址:https://www.cnblogs.com/lidaying5/p/12839960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!