首页 > 数据库技术 > 详细

MVC Model与数据库表对应方式

时间:2020-05-07 02:41:51      阅读:52      评论:0      收藏:0      [点我收藏+]

一般情况下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与数据库表对应方式

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!