【发布时间】:2013-03-26 10:15:04
【问题描述】:
我目前正在使用 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 的属性添加到这些类中的任何尝试都只会导致不可为空的错误。
【问题讨论】:
-
对您有帮助吗?
-
@MikroDel 我正在考虑如何在不将 Struct 更改为 Class 的情况下将该类实现到现有系统中,我不想这样做。
标签: c# .net database entity-framework ef-code-first