Как мне отладить EF в asp Net Zero
В типичном MCV-проекте для отладки Entity Framework у меня будет что-то вроде
using (var context = new BlogContext())
{
context.Database.Log = s => Debug.WriteLine(s);
//generated sql is now in output window
}
Похоже, что чистый ноль asp делает мою жизнь проще, используя шаблон хранилища. Каков новый и улучшенный способ получить доступ к сыром sql, который работает EF?
1 ответ
Это решение;
using System.Diagnostics;
using System.Web.Mvc;
using Abp.Domain.Repositories;
using Abp.EntityFramework.Repositories;
namespace AspNetZero.WebSite.Web.Controllers
{
public class MyController : WebSiteControllerBase
{
private readonly IRepository<MyEntity> _myEntityRepository;
public MyController(IRepository<MyEntity> myEntityRepository)
{
myEntityRepository.GetDbContext().Database.Log = s => Debug.WriteLine(s);
}
}
}