对于基于Web的(ASP.NET)环境,使用OrmLite(用于工厂和连接)设计基本服务类的最佳方法是什么,这样业务逻辑类(从基类派生)可以支持数据库操作的静态方法吗?
示例业务逻辑类:
public class Jobs : Service
{
public static Job Get(int JobId)
{
return db.Id<Job>(JobId);
}
}
我基本上希望减少代码重复(对于OrmLite工厂和连接处理)并支持静态方法。我不确定在基本IDbConnectionFactory
类中将IDbConnection
和Service
对象设置为静态就足够了。我查看了一个类似的问题(ServiceStack + ORMLite + Repository Pattern),但它解决了非静态方法的问题。