实体框架获取CurrentContext

时间:2009-03-12 12:26:39

标签: c# entity-framework

我正在扩展实体的部分类以获得方法。如何获取对实体所附加的上下文的引用(如果有)以从同一上下文中获取更多实体。

如果还不清楚,基本上我想写的代码就是这些代码(航空代码):

public void AssignSize(int width, int height)
{
    var size = (from s in this.context.Sizes
                where s.width == width && s.height == height
                select s).FirstOrDefault();

    ...
}

Nb:这不起作用。

3 个答案:

答案 0 :(得分:4)

您需要将上下文传递给此方法,或者更好的是,传递宽度和高度,而不是传入大小对象本身。

答案 1 :(得分:3)

看一下这篇文章:

how-to-get-the-objectcontext-from-an-entity

它显示了从实体获取上下文的解决方法。

答案 2 :(得分:0)

实体db = new Entities();

实体是你在EF中所说的名字......