实体框架6不能使用上下文

时间:2015-06-22 03:45:37

标签: c# entity-framework-6

我是EF 6的新手,我收到了错误;

'创建模型时无法使用上下文。'

我有一个控制台应用程序,在App.Config中我有以下内容;

<connectionStrings>
    <add name="MemberFollowupEmailContext" connectionString="Data Source=Dev1;Initial Catalog=dbPublicDev;Persist Security Info=True;User ID=*****;Password=******" providerName="System.Data.SqlClient" />
</connectionStrings>

然后我有一个Context的类;

namespace MemberFollowupEmails
{
    public class MemberFollowupEmailContext : DbContext
    {
        public DbSet<tblMemberFollowupEmail> MemberFollowupEmails { get; set; }

    }
}

在我的program.cs中我有;

    static void Main(string[] args)
    {
        MemberFollowupEmailContext db = new MemberFollowupEmailContext();

        var a = db.MemberFollowupEmails;

    }

然而,当我看(a)时,我不断得到例外;

{“在创建模型时不能使用上下文。如果在OnModelCreating方法中使用上下文,或者同时由多个线程访问相同的上下文实例,则可能抛出此异常。请注意DbContext的实例成员并且不保证相关的类是线程安全的。“}

我需要做什么才能从控制台应用程序CRUD到我的数据库?

0 个答案:

没有答案