gpt4 book ai didi

asp.net-mvc-3 - 将属性添加到 Entity Framework 数据库首先生成的类

转载 作者:行者123 更新时间:2023-12-04 20:46:51 24 4
gpt4 key购买 nike

我正在使用 Entity Framework 4.1 并使用数据库优先方法生成我的类。我的解决方案中有一个 EDMX 文件。

我正在尝试使用 MetadataTypeAttribute 方法向我的类添加属性,这似乎是在编辑 T4 模板之外执行此操作的推荐方法,但是,我似乎无法使其正常工作,因为我不断收到此编译错误:

'Patient' 是 'PatientManagementSystem.Patient' 和 'PatientManagementSystem.Models.Patient' 之间的模糊引用

这是我正在使用的代码:

[MetadataTypeAttribute(typeof(PatientMetadata))]
public partial class Patient
{
}

public class PatientMetadata
{

[Required]
public string LastName {get; set;}

}

发生这个错误是因为我实际上没有相关的类,因为我首先在做数据库并且在 EDMX 中做所有事情?

谢谢!
跳蚤

最佳答案

确保两者都在同一个命名空间中。由于它是一个部分类,您正在修改的类也必须在同一个命名空间中,否则它不是同一个类。

关于asp.net-mvc-3 - 将属性添加到 Entity Framework 数据库首先生成的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16257020/

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