C# 如何在泛型类型非常有用的情况下设计持久化对象
我正在创建一个用于存储“已知数量”或事实的对象。理想情况下,它看起来像:C# 如何在泛型类型非常有用的情况下设计持久化对象,c#,.net,generics,orm,C#,.net,Generics,Orm,我正在创建一个用于存储“已知数量”或事实的对象。理想情况下,它看起来像: public class KnownQuantity<T> { public T Quantity { get; set; } public KnownQuantity(T quantity) { this.Quantity = quantity; } } 公共类知识 { 公共T数量{get;set;} 公共知识(T数量) { 这个。数量=数量; } }
public class KnownQuantity<T>
{
public T Quantity { get; set; }
public KnownQuantity(T quantity)
{
this.Quantity = quantity;
}
}
公共类知识
{
公共T数量{get;set;}
公共知识(T数量)
{
这个。数量=数量;
}
}
但是,该类将成为一个持久对象。目前我使用的是DevExpress XPO,但是如果另一个ORM支持这种用法,那么它就不是一成不变的
我该怎么做呢?支持在这种情况下自动注册泛型实例(~=自动映射),如果您为T设置了约束的话
看一看