1、EF同一個linq裡邊不支持兩個或兩個以上不同dbcontext的使用,必須拆解開才能使用; ef也不支持自定義集合和dbcontext屬性的混合使用. 2、如果要用用統一域賬號連接database,必須在IIS Application pool中設置該域賬號,如下圖. 3、如果dbcontex ...
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.ReferenceLoopHandling = 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") };
}