Я запустил новый проект за пару дней, который основан на ASP.NET
MVC3
, и у меня недостаточно опыта в веб-разработке.
Я просто хочу знать о Entity
Рамки. Что такое Entity
Framework? Почему мы его используем? а также хотите узнать о Object Relational Mapping
. Как это связано с инфраструктурой сущности?
Я googled, но не получил точное представление об этом.
Я очень хочу узнать, что является основной концепцией всех этих вещей?Что такое Entity Framework? Почему мы его используем?
ответ
Entity Framework - объектно-реляционный картограф. Это означает, что он может возвращать данные в вашей базе данных как объект (например: объект Person с идентификаторами свойств, именем и т. Д.) Или набор объектов.
Почему это полезно? Ну, это очень легко. В большинстве случаев вам не нужно писать какой-либо SQL самостоятельно, и итерация очень проста с использованием языка, встроенного в функции. Когда вы вносите какие-либо изменения в объект, ORM обычно обнаруживает это и помещает объект как «измененный». Когда вы сохраняете все изменения в ORM в базе данных, ORM автоматически генерирует инструкции insert/update/delete, основанные на том, что вы делали с объектами.
В коде вы можете работать с объектами в объектно-ориентированном виде.
MyClass obj = new MyClass(); // etc.
Однако, это может быть громоздким, чтобы сохранить данные в базах данных от объектов, так как вы могли бы в конечном итоге с отображением вашего объекта в строку SQL запроса
// Perhaps with parameter bindings instead, but the idea is the same
"INSERT INTO MYTBL name,phone VALUES(" + obj.Name + "," + obj.Phone + ")";
рамки ORM делает этот объект для SQL сопоставление, создавая операторы SQL, и менеджер Entity будет выполнять их, когда вам нужно сохранить или загрузить объекты из базы данных. Это происходит за счет другого уровня абстракции, но это сделает код более удобным для записи.
- 1. Что такое opencsv.jar? Почему мы используем jmeter?
- 2. Что такое HostProtectionAttribute и почему мы его используем?
- 3. В tomcat, что такое catalina_home и почему мы его используем?
- 4. Что такое кинжал? И почему мы его используем?
- 5. Что такое «isKindOfClass» и почему мы его используем?
- 6. Что такое _description в классе и почему мы его используем?
- 7. Что такое инфраструктура Entity Framework?
- 8. Что такое инструменты PEGA и где мы его используем?
- 9. Почему мы используем struts.custom.i18n.resources?
- 10. Что такое SCHEMABINDING? И с какой целью мы его используем?
- 11. Что такое Android Аннотации и почему мы используем аннотации Android?
- 12. Почему мы используем web.xml?
- 13. Что такое промокоды в ios sdk? почему мы их используем?
- 14. Почему мы используем easytracker?
- 15. Почему SQLBRITE и почему мы используем его вместо SQLite?
- 16. Почему мы используем HttpContext.Current?
- 17. Как объединить несколько полей, когда мы используем Entity Framework dbContext?
- 18. Почему мы используем HTTP?
- 19. Почему мы используем жидкость?
- 20. Почему мы используем jquery.klass?
- 21. Почему мы используем SpreadsheetApp.flush() ;?
- 22. Почему мы используем xml?
- 23. Когда мы используем Entity Framework, как использовать триггеры?
- 24. Почему мы используем SimpleLoadTimeWeaver?
- 25. Почему мы используем прототипы
- 26. Почему мы используем TaskStackBuilder?
- 27. Почему мы используем tq_struct?
- 28. Почему мы используем константы?
- 29. Почему мы используем system.out.flush()?
- 30. Почему мы используем бесконтактный интерфейс?
Entity Framework является одним из OR-mappers, доступным для .NET. Как и для чего вы google не получили никакой разумной информации об EF? – Mithrandir