我有几个由visual studio生成的Linq-2-sql类,现在我在类级别添加了一些功能。就像我有一个Orders类,我有静态方法,如'getAllOrdersBetween(date_from,date_end)'。所以我可以打电话:tb_orders.getAll ...
这是放置此类功能的正确位置吗?在Linq-2-sql实体类中使用这些静态方法会损害性能吗?
感谢您的建议, Pleun
答案 0 :(得分:3)
可能不是。你应该在这里搜索'Repository'和'Repository pattern'。您所描述的是一个知道如何根据特定标准查找订单的对象。您需要从订单类中分离它,以便您可以独立测试它并替换不同类型的存储库。您不希望您的订单“知道”它们来自linq2sql。