0

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

[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());
    }
}
4

1 回答 1

1

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

public NutshellContext(string connectionString)
{
    //Your logic
}
于 2013-09-11T05:14:44.873 回答