asp.net – 在Entity Framework 5中重命名导航属性不会更新代码
发布时间:2020-12-16 09:48:00 所属栏目:asp.Net 来源:网络整理
导读:我想重命名一个导航属性,并通过我给出的新名称在代码中访问该对象.我已将我的一个用户属性重命名为更有意义的名称而不是1,2,3 …等. 在此示例中,我已将OGSMUser5重命名为模型图中的OGSMUserResponsible. 然后我尝试在代码中访问它,但它找不到我重命名的属性O
我想重命名一个导航属性,并通过我给出的新名称在代码中访问该对象.我已将我的一个用户属性重命名为更有意义的名称而不是1,2,3 …等.
在此示例中,我已将OGSMUser5重命名为模型图中的OGSMUserResponsible. 然后我尝试在代码中访问它,但它找不到我重命名的属性OGSMUserResponsible. @contImprovement.OGSMUserResponsible.FullName 当我查看从实体数据模型生成的模型中的代码时,我发现新重命名的模型的代码没有改变,这解释了为什么我无法访问它. public virtual OGSMUser OGSMUser { get; set; } public virtual OGSMUser OGSMUser1 { get; set; } public virtual OGSMUser OGSMUser2 { get; set; } public virtual OGSMUser OGSMUser3 { get; set; } public virtual OGSMUser OGSMUser4 { get; set; } public virtual OGSMUser OGSMUser5 { get; set; } 我已经看到了类似的问题,但我看到的答案是我无法相信的唯一选择.他们已经在部分类中手动创建了一个具有您想要的名称的新属性(我在导航属性中重命名为我的属性),并返回带有名称中的数字的导航属性以帮助清理它.我无法相信这是实现我所期待的最佳方式. 谢谢您的帮助. 解决方法
你可能没有运行
T4 template transformations.
只需右键单击.tt文件(它们位于解决方案资源管理器树中的.edmx文件下)并运行它们.或者,您可以通过单击Visual Studio工具栏中的按钮来运行所有tt. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC,Nhibernate和小型/中型项目的存
- ASP.Net RSS提要
- asp.net – 在IIS 7.5上使用传出异步Web请求时的可扩展性问
- asp.net – MVC3 Action作为一个简单的Web服务
- asp.net-mvc – 使用GUID作为ASP.NET MVC数据库中的ID
- asp.net-mvc-3 – ASP.NET MVC3 Fluent验证构造函数每次请求
- ASP.NET服务器迁移
- asp.net-mvc-3 – ASP.Net MVC 3 ViewModel数据注释
- asp.net-mvc – Html.BeginForm()工作正常,Html.BeginForm(
- asp.net-mvc – 任何理由不信任ASP.NET AntiForgeryToken?
推荐文章
站长推荐
- asp.net-mvc – 在哪里可以找到mvc 2的windsor控
- 在Build上自动停止/重新启动ASP.NET开发服务器
- 在ASP.NET中,如何防止隐藏字段值的篡改
- 使用ASP.NET MVC3中的jQuery,可点击日期的事件日
- 使用嵌套类的ASP.NET MVC3 JSON模型绑定
- asp.net-mvc-3 – 错误:asp.net mvc3中当前上下
- asp.net-mvc – 用于表单提交和即时结果显示的良
- asp.net-mvc – 为什么DisplayFormat DataFormat
- asp.net – VB.NET – 如何使用Active Directory
- asp.net – 为VS2010和TFS中的团队管理web.confi
热点阅读