Я использую Entity Framework в настольном приложении, и, хотя я вполне удовлетворен этим, есть недостаток в использовании DateTime
объектов - вы не можете получить доступ к свойствам, что наиболее важно, DateTime.Date
свойство.
Кроме того, вы не можете использовать внешние объекты Entity Framework (то есть: объекты не в контексте Entity Framework, такие как отображение Journal
на JournalDto
) в ваших запросах LINQ, т.е. при отображении - сначала нужно выполнить запрос с ToList()
, а затем выполнить сопоставление.
Что касается ошибок в инструментах EF - я ничего не заметил по этому поводу, но я, вероятно, просто поцарапал поверхность фреймворка.