2010-10-15 79 views
0

在LINQ to Entities实体模型(由.edmx文件支持)中,有时列顺序会在表内发生更改。编辑表格结构后可能会发生这种情况(添加或删除列,重命名它们等)。因此,自动生成的Create方法会更改,并且现有代码会中断。LINQ to Entities - 如何保持列顺序?

例如: 您有名为Item的实体。它有专栏ColA,ColB,ColC。实体模型设计器生成的方法

Item.CreateItem(可乐,COLB,COLC)

你。 一些变化后(其中的方式无关可乐,COLB,COLC!)现在CreateItem方法是

Item.CreateItem(COLB,可乐,COLC)

由于所有现有结果调用CreateItem方法的代码失败。很烦人。 有没有人找到如何坚持列顺序的方式?或者至少如何控制它?我试图直接编辑.edmx文件并设置我需要的订单。但即使这样也没有帮助。实体模型设计者不遵循这个顺序,它看起来像是随机挑选订单。

回答