错误 2 '' 不包含采用 1 个参数的构造函数(主题:Linq to SQL 中的类型化上下文)

本文关键字:to Linq SQL 上下文 类型化 主题 构造函数 包含采 错误 参数 | 更新日期: 2023-09-27 18:30:56

我正在尝试将Datacontext接口重命名为NutshellContext,但我的标题中一直写着这个错误。顺便说一下,这是完整的代码。错误在于主函数之后的第一个代码。我的数据库表似乎是正确的语法。

[Table (Name = "Customer")]
public class Customer
{
    [Column(IsPrimaryKey = true)]
    public int ID;
    [Column (Name = "Name")]
    public string Name;
}
class NutshellContext : DataContext // For LINQ to SQL
{
    public Table<Customer> Customers
    {
        get { return GetTable<Customer>(); }
    }
}
class Program
{
    static Main()
    {
         var context = new NutshellContext(@"Server=.'SQLEXPRESS;Database=master;Trusted_Connection=True;");
        Console.WriteLine(context.Customers.Count());
    }
}

错误 2 '' 不包含采用 1 个参数的构造函数(主题:Linq to SQL 中的类型化上下文)

NutshellContext类不包含显式构造函数,因此,该类的默认构造函数是无参数构造函数。若要使代码正常工作,需要使用以下签名创建一个构造函数:

public NutshellContext(string connectionString)
{
    //Your logic
}