2

我有这样的背景:

/// <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) 我收到错误消息,指出当前上下文中不存在名称“Accounts”。

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

4

1 回答 1

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# 语句。

于 2015-09-11T20:54:59.520 回答