码迷,mamicode.com
首页 > 其他好文 > 详细

EntityFrameWork踩过的坑

时间:2016-07-08 01:25:23      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

1、EF同一个linq里边不支持两个或两个以上不同dbcontext的使用,必须拆解开才能使用;

ef也不支持自定义集合和dbcontext属性的混合使用.

2、如果要用用统一域账号连接database,必须在IIS Application pool中设置该域账号,如下图.

技术分享

3、如果dbcontex中B表需要使用A表保存完之后返回来的ID,那也很简单,当dbcontex.a执行完save之后会自动把数据库插入成功的记录带到dbcontext.a上面

也就能取到存入的数据库之后的新纪录,也就会取到新值工B表使用了.

4、如果相对序列化之后的返回结果进行格式设置可以采用以下方式:

public static HttpResponseMessage Create(object operationResult,object data=null, string message=null)
{
PageReturnResult pageResult = new PageReturnResult(operationResult, data, message);
//JsonFormatter.SerializerSettings.Re‌?ferenceLoopHandling = ReferenceLoopHandling.Ignore;
string returnString=JsonConvert.SerializeObject(pageResult,Formatting.Indented,
new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
return new HttpResponseMessage { Content = new StringContent(returnString, Encoding.GetEncoding("UTF-8"), "application/json") };
}

EntityFrameWork踩过的坑

标签:

原文地址:http://www.cnblogs.com/cby-love/p/5651999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!