请教一个简单的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没有直接关系的部分。
------其他解决方案--------------------
与数据库设计有关 没必要通过程序去维护
除非是特定有规则的 递增
------其他解决方案--------------------不应该是在数据库设置主键自动增长?种子标识?