ASP.NET 3.5 с Entity Framework уже используется.Лучший способ вызвать спрока? - PullRequest
1 голос
/ 09 ноября 2010

У меня есть небольшое приложение, которое использует Entity Framework для предоставления информации службе oData. Мне нужно разрешить моему веб-серверу вызывать SQL-запрос для целей аудита.

Какую технологию я должен использовать, чтобы приложение было «чистым»?

  • Должен ли я следовать этим указаниям для EF3.5?
  • Должен ли я использовать ADO.NET?
  • Linq2SQL
  • Должен ли я перейти на .NET 4, чтобы воспользоваться преимуществами лучшего EF?

Что имеет смысл с точки зрения поддержки?

Ответы [ 3 ]

1 голос
/ 10 ноября 2010

Что ж, единственная реальная разница между ADO.NET/L2SQL/EF заключается в том, что EF4 позволяет отображать хранимые процедуры на сложные типы .

Это означает, что вы можете отобразить результатсохраненный процесс непосредственно в POCO, и выровняйте его с вашей моделью домена.

Это невозможно с ADO.NET / L2SQL, и по этой причине я бы также рекомендовал EF4.

1 голос
/ 09 ноября 2010

Это субъективно, но я бы пошел на EF4.

0 голосов
/ 10 ноября 2010

Я бы также порекомендовал EF4, потому что в EF4 так много вещей, которые действительно работают. Также было много улучшений в генерации sql для EF4.

...