如果我有一个类似于以下结构的领域模型:
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 Core将此内容持久化到数据库中?
我想数据库表应该是这样的:
| Id | Statement | ValueAsString | ValueAsDecimal | ValueAsDate | ValueAsInt |
| 1 | NULL | "Hey" | | | |
| 2 | NULL | | 1.1 | | |