Получить сгенерированный SQL из .net ядра LinqKit - PullRequest
0 голосов
/ 11 апреля 2019

Относительно использования LinqKit.Microsoft.EntityFrameworkCore v1.1.16

Я прочитал, что это должно быть так же просто, как query.ToString (); Но, похоже, это не работает в .Net core 2.2. Вы просто получаете строку отражения, как;

"Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions + IncludableQueryable`2 [Entities.Models.Contact, Entities.Models.Email]"

            Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<Contact,Entities.Models.Email> query = Context.Contact
          .AsExpandable()
          .Include(c => c.BusinessContact).ThenInclude(b => b.BusinessContactType)
          .Include(c => c.ContactAddress).ThenInclude(ca => ca.Address)
          .Include(c => c.ContactTelephone).ThenInclude(ct => ct.Telephone)
          .Include(c => c.ContactEmail).ThenInclude(ce => ce.Email);
...