Я читаю офіційну Вашу першу заяву на основі NHibernate .
Хоча підручник хороший і простий у дотриманні, мені цікаво, чому використовується шаблон репозиторію.
У різних Add
, Update
, Remove
методи в ProductRepository
реалізації, код майже ідентичний - всі вони використовують транзакції, а різниця в «м'ясо» , тобто виклик session.Save
INT Add
метод, session.Delete
в remove
методі. ( Сторінка не має якорів HTML, але ви можете шукати на сторінці відповідний код, наприклад public void Remove
,public void Add
)
Цей код просто "почуває себе неправильно".
Чому автор використовує шаблон репозиторію - це лише для демонстрації використання NHibernate або це потрібно чи якась інша причина?
Пс. Моє твір - від Ruby on Rails за допомогою ActiveRecord, тому я намагаюся зрозуміти, як працює / використовується NHibernate.