如果我有一個看起來像這樣的域模型:如何使用實體框架核心的泛型類型?
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 | | |
看到我的最新評論。然後讓它更抽象,併爲你的代碼創建一些投射邏輯。 –