我们现在用mvc+ef写网站,现在项目中的做法是 在某个 baseClass里声明 dbContent db = new dbContent()
然后在各个地方使用 db.TableName.XXX
整个项目数据访问都充斥着这种写法,非常的不方便,而且做缓存的话,我暂时还没有好办法。请问各位,你们在正式项目中 ef 是怎么去用的??
通常数据访问放入到一个单独的工程当中,我们说的数据访问层。通过接口开放的方法,得到我们需要的数据。
你好,能否给个代码参考。我刚开始接触ef,对它还不是非常了解。
EF4.3 非常好用,我已经在项目中使用。
你们队 ef 4.3 进行封装了么?还是直接在service/dal 里 DBContent db = new DBContent(); db.xxxxx.
我现在却一个根据条件筛选单个实体对象 和 多表 事务的执行封装。
/// <summary> /// 得到一个实体对象 /// </summary> /// <param name="where"></param> /// <returns></returns> public T GetModel(Func<T, bool> where) { return this._dbSet.First(where); }
以上方法获取单个实体对象有误。
public T GetModel(params object[] key) { return this._dbSet.Find(key); }
以上方法 调用,如果根据 非主键条件 筛选如何去做呢?