请教一个简单的Linq问题
<Column(IsPrimaryKey:=True)> _
这样写是主键 请问怎么样让这个主键实现自动编号?
[最优解释]
<Column(Storage:="_OrderID", AutoSync:=AutoSync.OnInsert, DbType:="Int NOT NULL IDENTITY", IsPrimaryKey:=true, IsDbGenerated:=true)> _
Public Property OrderID() As Integer
Get
Return Me._OrderID
End Get
Set
If ((Me._OrderID = value) _
= false) Then
Me.OnOrderIDChanging(value)
Me.SendPropertyChanging
Me._OrderID = value
Me.SendPropertyChanged("OrderID")
Me.OnOrderIDChanged
End If
End Set
End Property
[其他解释]
IsDbGenerated
http://msdn.microsoft.com/en-us/library/system.data.linq.mapping.columnattribute.isdbgenerated.aspx
[其他解释]
另外添加数据的时候自动编号怎么样添加进去?
[其他解释]
数据库为主键设置自增
[其他解释]
如果是sql数据库的话,直接设置就可以了,如果是ORACLE的话,可以用序列结合触发器来弄
[其他解释]
这不是Linq。是扩展的其它框架里边,与Linq没有直接关系的部分。
[其他解释]
与数据库设计有关 没必要通过程序去维护
除非是特定有规则的 递增
[其他解释]
不应该是在数据库设置主键自动增长?种子标识?