加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 使用实体框架的mvc中的模型和表之间的差异(数据

发布时间:2020-12-16 06:49:10 所属栏目:asp.Net 来源:网络整理
导读:我使用mvc / razor与数据库第一个模型实体框架.. 在项目内创建模型和拥有表之间有什么区别. 例: 我在Models / peopleModel.cs中有peopleModel.cs 我在edmx文件中有一个表,名为tblpeople,具有相同的字段. 他们之间有什么区别? 解决方法 您的tblpeople是数据
我使用mvc / razor与数据库第一个模型实体框架..
在项目内创建模型和拥有表之间有什么区别.

例:
我在Models / peopleModel.cs中有peopleModel.cs
我在edmx文件中有一个表,名为tblpeople,具有相同的字段.
他们之间有什么区别?

解决方法

您的tblpeople是数据库的图像.
您的peopleModel是您的表格的图像,您可以将其视为扩展名.例如,您可以在此处添加数据库中没有的更多属性(在其他分部类中).

编辑:

例如,我们有一个Database-First应用程序,其中包含以下基于数据库的类:

public partial class Product
{
    public byte Type { get; set; }
    public string Language { get; set; }
}

但我们需要更多字段来显示其他信息.所以我们创建了另一个部分类(在一个单独的文件中):

public partial class Product
{
    public Terminology Terminology { get; set; }
}

因此,您可以从数据库更新tablemodel,并将您的扩展名与自动更新的edmx文件分开.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读