EF将“变化”单独化为“Chanx”

时间:2011-02-23 10:18:11

标签: entity-framework

我的数据模型中有一个名为 ContractProductChanges 的表。在EF数据模型向导中,我选择复数化或单一化对象名称。完成向导后,它将实体命名为 ContractProductChanx 。但 ContractProductChange 更有意义imho,所以我必须手动更改。

我处于早期开发阶段,因此我更新了.edmx文件。有没有办法覆盖单一化规则?

2 个答案:

答案 0 :(得分:3)

我知道这已经过时了,但我现在还在找这个。我可能想到的唯一原因是“Phalanx”这个词变成了复数作为“Phalanages”。我想不出任何其他类似的话,所以它默认为非常奇怪的默认值。

请注意,对于以angesingesynges结尾的任何字词(包括范围,费用,铰链或许多其他字词)都会执行此操作。

我在实体框架中有logged an issue因为我认为这种行为非常奇怪,并且引起了相当多的混乱(即使它很容易修复)。

答案 1 :(得分:0)

可能是因为它无法将ContractProductChanges识别为单词。

尝试将其更改为“更改”。您也可以尝试将其更改为Contract_Product_Changes。