0

我有一个名为“item”的数据库表,它有一个名为“itemParentID”的自引用字段。当我生成 EDMX 和模型时,我可以访问“item.item1”,它是当前项的父项和“item.items1”,它是子项的集合。我也有属性“item.itemParentID”,但我很少直接使用它。

如何选择这些名称“item1”和“items1”?我从数据库生成 EDMX,并希望名称自动为“topic.Parent”和“topic.Children”,这样我就不必触摸生成的代码或在部分中创建额外的代码。

4

2 回答 2

1

这就是硬编码到 EDMX 生成中的逻辑。该名称是从相关实体类型的名称中推断出来的,但在自引用关系或同一类型的多个关系的情况下效果不佳。在这种情况下,生成器会将这些数字添加到属性名称中。

修复它的唯一方法是在设计器中重命名属性,但请注意,这也是在从数据库更新模型时有时会丢失的唯一修改。

于 2012-04-30T10:56:02.163 回答
0

在模型 (edmx) 设计器中选择属性并打开属性窗口。

您可以在那里设置名称。

我不知道如何更改自动生成的名称。

于 2012-04-30T10:54:13.193 回答