我有一个c#.net桌面应用程序,其中我使用Linq作为ORM和SQL Server Express作为我的数据库。所以,当我使用dataContext.CreateDatabase()方法时,它以与linq.cs中相同的顺序创建列的时间的90%。在剩下的10%中,少数几列的顺序混乱。 (提到的百分比是近似的,Linq.cs是从SqlMetal生成的)DataContext.CreateDatabase以随机顺序创建列的数据库
是否有一个特定的原因,为什么会发生或有一些设置来控制..? 我想过使用订单,因为数字列在30左右。并且有15到20个表格。
UPDATE
我们使用在混合方式的数据库(即,也直接执行SQL命令)。这是我寻找列顺序的原因之一。
不,对不起。你关心订单的原因是你的编码标准不好。字段总是只能用名字查询。混合动力在这里没有任何借口。使用没有违反字段顺序的命令是严重的疏忽。 – TomTom
我有点理解,我正在做的错误。 :) – Prakash