c#-没有模型属性的实体框架映射结构/复杂类型
作者:互联网
我有一个’model struct’在内部是一个字符串,但是被用来在某种程度上类似于GUID.
public struct Token {
private string _value;
private Token(Guid uuid) {
_value = Token.FromGuid(uuid);
}
public static Token FromGuid(Guid uuid) {
// perform 'transformation'
// stuff
// return...
}
// other static methods to create a token...
}
如何使用Entity Framework 6 Code First映射此实体?我知道不支持结构,但是复杂的类型似乎也不适用,因为该类不包含任何属性.
解决方法:
结构不是受支持的EF类型.查看ef supported primitives
您将需要使用复杂类型.
> modelBuilder.ComplexType< Details>();
要么
>数据注释[ComplexType]
但是考虑使用字符串并相应地管理公共get / set的替代方法
标签:fluent,entity-framework-6,c,entity-framework 来源: https://codeday.me/bug/20191122/2058077.html