采用EF开发数据库,前台使用jqGrid直接获取数据。现在问题,如果有多表联合查询如何解决? 20

后台代码:获取数据publicActionResultGetPageListJson(Paginationpagination,stringqueryJson){varw... 后台代码:获取数据
public ActionResult GetPageListJson(Pagination pagination, string queryJson)
{
var watch = CommonHelper.TimerStart();
List<info> data = infobll.GetPageList(pagination, queryJson);
var JsonData = new
{
rows = data,
total = pagination.total,
page = pagination.page,
records = pagination.records,
costtime = CommonHelper.TimerEnd(watch)
};
return Content(JsonData.ToJson());
}
data中每一个属性对应前端页面每一列,
现在假设需要在data中,新增一列newtype,在哪里添加呢?
是在BLL层修改还是在这里修改呢?
有没有什么比较优雅的解决方案呢?
假设列newtype内容与data中的某列有一定关系,比如关联表,那么又该如何优雅解决呢?
还请给出具体程序例子。
展开
 我来答
shlyao
2017-05-11 · TA获得超过475个赞
知道小有建树答主
回答量:401
采纳率:50%
帮助的人:204万
展开全部
若EF是采用代码优先生成数据库的话则需要修改EF中对应的Model的代码,即info中新增一列即可,不需要改动其他内容了;

若EF是采用根据现有数据库生成的话,需要在数据库对应表中添加一列,再重新生成EF的代码即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式