jon*_*nas 4 .net c# database entity-framework ef-code-first
我目前正在使用EF和代码优先方法从现有系统中构建数据库。
最好对“核心”类进行最少的更改。因此,我想找到一种针对Structs和EF的解决方法。
是否可以通过任何方式将Struct包装到类中,以便EF可以使用此Struct中的数据?由于EF能够创建自己的“核心”课程代理,因此我是否也能够做到这一点?
我对.Net,C#和EF的了解非常有限,因为由于学士学位,我从今年开始学习这种语言。
任何帮助将不胜感激。
编辑:添加了示例代码。
Core有许多利用TaxMode Struct的类,并将数据存储在此Struct中。
public class AcmeClass
{
TaxMode Taxmode { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
结构如下:
public struct TaxMode
{
public string Name { get; set; }
public bool isTrue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
任何将的属性添加TaxMode
到这些类中的尝试只会导致不可为空的错误。