如果我有一个看起来像这样的域模型:如何使用实体框架核心的泛型类型?
public class Foo<T> {
public Guid Id { get; set; }
public string Statement { get; set; }
public T Value { get; set; }
}
我想用它内置的数据类型(字符串,整数,等...),以及日期。 我想用它喜欢:
var foo = new Foo<string>();
foo.Value = "Hey";
我怎么能这样坚持使用EF核心数据库?
我想象中的数据库表看起来就像
| Id | Statement | ValueAsString | ValueAsDecimal | ValueAsDate | ValueAsInt |
| 1 | NULL | "Hey" | | | |
| 2 | NULL | | 1.1 | | |
看到我的最新评论。然后让它更抽象,并为你的代码创建一些投射逻辑。 –