2013-03-23 76 views
1

存在我有一个背景是这样的:名称...不会在目前情况下

/// <summary> 
     /// Constructeur qui récupère automatiquement la chaîne de connection. 
     /// </summary> 
     /// <remarks>Nécessaire pour les commandes de migrations de EF > 4.3.</remarks> 
     public ScsContext() 
      : base(ConfigurationUtility.GetConnectionString()) 
     { 
     } 

     /// <summary> 
     /// Constructeur qui prend en paramètre une chaine de connection. 
     /// </summary> 
     /// <param name="connectionString">Chaîne de connexion.</param> 
     public ScsContext(string connectionString) 
      : base(connectionString) 
     { 
     } 

我选择我的执着组件,其包含ScsContext。我可以选择ScsContext,并选择无参数构造函数,然后选择连接字符串所在的配置文件。

我做了一个测试,看看它是否可以连接..是的,它可以。

我可以看到LindPaq所有的表,但它没有这样做有任何疑问..喜欢Accounts.Take(100)我得到的错误说名“帐户”在目前情况下不存在。

任何想法?我很确定我有正确的DLL和一切。

+0

我已经看到了这个行为,其中'DbSet'被打上'internal'。确保“Accounts”的可访问性级别为“public”。 – Sorax 2014-06-06 15:29:37

回答

0

这里是我做的,当我有这个问题

using (var cntx = new DataContext("Server=ARAMKALAPTOP\\EXPRESS2012;Database=TimberScan;Trusted_Connection=True;")) 
{ 
    var users = cntx.Set<User>().ToList(); 
    users.Dump(); 
} 

我也不得不在LinqPad添加到我的包含模型集的引用\实体加入一个命名空间的进口。只需在linqpad中按F4,就可以看到如何添加引用和名称空间导入。另外,将语言更改为C#语句。

相关问题