autoincrement column in SQL database自动增量和SQL的身份
链接回答我的疑问,在SQL中是否存在自动增量。
我的当前的问题是这样的,
我具有由这些类
public class A
{
[Key]
public int AId{get;set;}
public int BId{get;set;}
[ForeignKey("BId")]
public virtual B pb{get;set;}
}
public class B
{
[Key]
public int BId{get;set;}
public int AId{get;set;}
}
表示2代表在初始化类的一个对象,错误发生说BId can not be null
在MySQL,我可以声明一个列为AUTO_INCREMENT
,然后将表初始化为如
INSERT INTO myTable(col2, col3, col4) VALUES('col2','col3','col4');
suppos col1
被声明为自动增量。我想在类A中做类似BId
的事情,这样我就不必为它设置一个整数。
Hi @ asp-asp,你在用linq2sql吗?实体框架?其他ORM?这个问题不完整。 – 2013-02-25 14:45:17
嗯,我正在使用EF – 2013-02-25 16:43:29