日期:2014-05-20  浏览次数:20829 次

关于Linq To SQL 外键的问题
MVC中使用Linq TO SQL时
我需要在数据库里创建两个多对多关系的中间表实现一对多这种关系。。如用户表和权限类型表,需要一个用户权限表进行连接这样。
我要return View(IQueryable<用户权限表>) 到页面 这样是不是会把用户表的字段和权限类型表的字段一起封装发送到页面吧。这样会不会耗费一些不必要的资源?我如果想只要用户权限表的字段,不需要那两个表字段一起发送怎么做呢?
还有 如果我数据库改变,想不删除原来的DateContext 那应该怎么更新?
希望大哥哥大姐姐们帮帮我 谢谢!!!

------解决方案--------------------
1. select new {想要的数据}

2. 那只能手动修改映射文件了 
不过我建议你 拖入修改的部分 让VS自动生成映射代码
------解决方案--------------------
探讨
MVC中使用Linq TO SQL时
我需要在数据库里创建两个多对多关系的中间表实现一对多这种关系。。如用户表和权限类型表,需要一个用户权限表进行连接这样。
我要return View(IQueryable<用户权限表>) 到页面 这样是不是会把用户表的字段和权限类型表的字段一起封装发送到页面吧。这样会不会耗费一些不必要的资源?我如果想只要用户权限表的字段,不需要那两个表字段一起发送怎么做呢?……