gpt4 book ai didi

asp.net-mvc - 使用 Entity Framework 的mvc中模型和表的区别(数据库优先)

转载 作者:行者123 更新时间:2023-12-05 00:29:29 24 4
gpt4 key购买 nike

我将 mvc/razor 与数据库第一个模型 Entity Framework 一起使用..
在项目中创建模型和拥有表有什么区别。

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

最佳答案

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

编辑:

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

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

但是我们需要更多的字段来显示额外的信息。所以我们创建了另一个部分类(在一个单独的文件中):
public partial class Product
{
public Terminology Terminology { get; set; }
}

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

关于asp.net-mvc - 使用 Entity Framework 的mvc中模型和表的区别(数据库优先),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17108502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com