.NET MVC model外键问题

a397859976 2015-01-28 02:20:31
新手学MVC 遇到一个问题
两个表(简化)
SYS_MENU { SYS_MENU_ID SYS_MENU_NAME SYS_MENU_TARGET}
SYS_DICT {SYS_DICT_ID,SYS_DICT_NAME,SYS_DICT_VALUE}
SYS_MENU_TARGET外键为 SYS_DICT_VALUE
model用的是ado.net 实体数据模型创建
查询是使用linq

var list = from a in tearain.SYS_MENU
join b in tearain.SYS_DICT on a.SYS_MENU_TARGET equals b.SYS_DICT_VALUE
select new { a, TARGET_MENU_STR=b.SYS_DICT_NAME };
return list.ToList();


我是想把SYS_DICT_NAME 改个别名 TARGET_MENU_STR 加入到 SYS_MENU 中 然后在 View中使用 Model.TARGET_MENU_STR 获取值
本人也知道这样是无法转换无奈技术有限不知道怎么处理,求高人提供解决方法。 使用其他方法也可。
...全文
292 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a15274902456 2015-01-29
  • 打赏
  • 举报
回复
select方法为投射 也就是将你查询出来的结果重新投射成一个新对象 你的代码是投射成了一个匿名类 那么类中的字段自己定义 这时候这个匿名类已经变质了 不再是你之前的a和b 对象了 是一个新对象
a397859976 2015-01-28
  • 打赏
  • 举报
回复
新手不太清楚这些关系,请指教这该怎么处理
种草德鲁伊 2015-01-28
  • 打赏
  • 举报
回复
mvc会有外键的概念吗...

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧