gpt4 book ai didi

c# - 为什么 Entity Framework 将名为 "People"的表映射为我的 .edmx 文件中名为 "Person"的实体

转载 作者:太空狗 更新时间:2023-10-30 01:16:50 24 4
gpt4 key购买 nike

我正在开发一个 asp.net mvc-4 web 应用程序,我正在使用 Entity Framework 5.0。现在我已经使用 Entity Framework 和数据库优先方法映射了我的 sql server 2008 表。但是在完成映射后我遇到了这个奇怪的问题,现在在我的数据库中我有一个名为“”People as follow:-

enter image description here

但是在生成的 edmx 文件中,表被重命名为“Person”,这是我的 edmx 文件中实体的样子:-

enter image description here

这里是生成的模型类:-

    using System;
using System.Collections.Generic;

public partial class Person
{
public long CIID { get; set; }
public string ATTRIBUTE_1202 { get; set; }

public virtual BaseElement BaseElement { get; set; }
public virtual Requester Requester { get; set; }
public virtual Technician Technician { get; set; }
}
}

那么谁能解释为什么“People”表在 .edmx 文件中显示为名为“Person”的实体?

最佳答案

我认为,您选中了选项“Pluralize or aingularize generated object names”。所以 People 表示很多,Person 表示单例。

enter image description here

通常,它只是在最后添加或删除 ses,但在某些情况下,它会进行更复杂的替换。

关于c# - 为什么 Entity Framework 将名为 "People"的表映射为我的 .edmx 文件中名为 "Person"的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33907014/

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