【发布时间】:2015-10-07 01:11:13
【问题描述】:
有一次我不在这里,因为我有问题,而是关于实体的问题
我有一个名为 db 的类,它可以进行所有实体调用。 因为我很懒,所以所有功能都是静态的。 一个函数的进程可能会导致该类中的其他函数调用... 每次创建一个新对象 MyDBEntities,可能没有通过 saveChanges() 获得的修改
在所有函数之间“共享”上下文是个好主意吗? 让我解释一下:我读过this question,我不想做这样的事情,但更像是:
private static MyDBEntities context(MyDBEntities c)
{
if (c == null)
c = new MyDBEntities();
return c;
}
每个函数都像
public static randomfunction(object parameter1,MyDBEntities ctx = null )
{
ctx=context(ctx);
/*things*/
randomfunction2(blablah,ctx);
/*awesome stuff*/
}
这是个好主意吗?
【问题讨论】:
标签: c# asp.net .net entity-framework entity-framework-5