我目前正在使用 EF 和代码优先方法从现有系统构建数据库。
最好对“核心”类进行最小的更改。因此,我想为 Structs 和 EF 找到解决方法。
是否可以以任何方式将 Struct 包装到类中,以便 EF 可以使用此 Struct 中的数据?由于 EF 能够为我的“核心”类创建自己的代理,我不应该也可以这样做吗?
我对 .Net、C# 和 EF 的了解相当有限,因为我今年因为学士作业而开始学习这门语言。
任何帮助将不胜感激。
编辑:添加了示例代码。
Core 有许多使用 TaxMode 结构的类,并将数据存储在这个结构中。
public class AcmeClass
{
TaxMode Taxmode { get; set; }
}
结构如下:
public struct TaxMode
{
public string Name { get; set; }
public bool isTrue { get; set; }
}
任何将 的属性添加TaxMode
到这些类中的尝试都只会导致不可为空的错误。