我想在存储库模式中使用我自己的模型类。我不想依赖 LINQ to SQL 生成的类。这可行吗?我如何处理Where
( 和其他选择时它 aFunc<MyModel, bool>
但 LINQ to SQL 需要 a Func<LinqToSqlModel, bool>
?
我已经设计了这个,但我可能开始过度设计它......
interface IModelConverter<T1, T2>
{
T2 Convert(T1 item);
T1 Convert(T2 item);
}
这是不是重定向太多了?
我想要做的就是拥有一个MyModel
能够在后端进行任何实现的存储库,无论是 LINQ to SQL、LINQ to Enities 等。有人有任何资源吗?