none
使用EF时系统就会抛出“正在创建模型,此时不可使用上下文。” RRS feed

  • 问题

  • 在使用EF时,同一页面多次调用同一个业务对象的同一方法时,系统就会抛出“正在创建模型,此时不可使用上下文。”异常,恳请明白人给予解答。

    在单例EF对象后,系统在执行linq时会报“未将对象引用设置到对象的实例。”,此时查看EF对象并不为空,切Linq的查询语句只涉及EF对象
    2013年5月21日 7:47

答案

  • 你好,

    请问可以提供异常的stacktrace和相关的代码吗?“正在创建模型,此时不可使用上下文。”这个异常有可能是使用多线程对同一个DbContext进行操作导致的。DbContext本身并不是线程安全的。

    在单例EF对象后,系统在执行linq时会报“未将对象引用设置到对象的实例。”

    同样,请问这个异常也可以提供相关代码吗?


    Chester Hong
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年5月22日 2:28
    版主