2016-07-15 3 views
-1

ASP.Net Core 1.0とEF Coreを使用してアプリケーションを作成しています。私は自分のモデルと私のビューモデルをAutoaMapperでマップしました。JsonResult ASP.NETエンティティフレームワークコアエラー

私はコントローラを作成し、それを呼び出すと、私はこのエラーを取得:

SQL:BatchCompleted SELECT [c].[COMP_ID], [c].[AddrCity], [c].[AddrState], [c].[AddrZip], [c].[Address], [c].[CRORoute_DT] FROM [Complaints] AS [c] Core .Net SqlClient Data Provider

:私はSSMSの上に私のSQLプロファイラをチェックすると、私はそれがでデータベースを照会していることを

Error Number:208,State:1,Class:16 Exception thrown: 'System.Data.SqlClient.SqlException' in Microsoft.EntityFrameworkCore.dll CRAMSCore1.Models.CramsRepository:Error: Error getting complaints Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor:Information: Executing JsonResult, writing value.

見ています

私のリポジトリは、非常にシンプルになります。

public IEnumerable<COMPLAINT> getAll() 
    { 
     try 
     { 
      return _context.Complaints 
       .ToList(); 
     } 
     catch (Exception ex) 
     { 
      _logger.LogError("Error getting complaints", ex); 
      return null; 
     } 
    } 

私のコントローラは次のようになります。

[HttpGet("")] 
    public JsonResult Get() 
    { 
     var complaints = _repository.getAll(); 
     var results = Mapper.Map<IEnumerable<ComplaintViewModel>>(complaints); 
     return Json(complaints); 
    } 

答えて

1

SQLを手動で実行すると、何が実行されますか?このエラーは、JSONResultとは関係がないようですが、EF経由でSQLからデータを取得することと関連しています。

私はまた、あなたのリターンがなければなりません推測している

return Json(results); 
+0

それはそれはEF7だったときにそれがあったように私のDBcontextが機能していません表示されます。私はそれをデバッグする必要があります... – epv

関連する問題