我正在阅读这篇博文:
我喜欢他们如何为您创建一个包含所有基本CRUD查询的界面,并且您可以在所有实体/表中使用它。
这也可以用linqtosql完成吗?
public class Repository<T> : IRepository<T>
{
public ISession Session { get { return UnitOfWork.CurrentSession; } }
public T GetById(int id)
{
return Session.Get<T>(id);
}
public ICollection<T> FindAll()
{
return Session.CreateCriteria(typeof(T)).List<T>();
}
public void Add(T product)
{
Session.Save(product);
}
public void Remove(T product)
{
Session.Delete(product);
}
}