日期:2014-05-20  浏览次数:21339 次

成员“AccountID”的 AutoSync 规范不正确
C# code

[Column(Storage="_AccountID", AutoSync=AutoSync.Always, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true, UpdateCheck=UpdateCheck.Never)]
public int AccountID
{
    get
    {
        return this._AccountID;
    }
}


异常位置在
C# code

public System.Data.Linq.Table<Account> Account
{
    get
    {
        return this.GetTable<Account>();
    }
}



还有一个问题,在VS2008的IDE中,新建linq to sql class后,从“服务器资源管理器”中拖拽过来的表,是没有主键的
我看了下服务器资源管理器中表也是没有主键,可是我sql服务器上这个表明明是有主键的,难道我每次拖拽过来一张表,还要手动设置主键不成?

------解决方案--------------------
试试AutoSync=AutoSync.OnInsert