2008-12-16 2 views
3

При разработке с помощью .NET 3.5 я, естественно, использую LINQ для доступа к данным.Лучший способ доступа к данным в .NET 2.0

Но для проектов .NET 2.0 лучшая используемая модель доступа к данным? Я обычно использую TableAdapters, но иногда также пишу свой собственный SQL в зависимости от ситуации.

ответ

7

Вы попробовали NHibernate? Я сам не использовал его, но мой опыт с кузеном Java был очень положительным.

Существуют и другие альтернативы, такие как LLBLGen.

Было бы очень сложно рекомендовать общее «лучшее» решение, не зная больше о проблеме.

+0

Спасибо за ответ. Я не знал, что Hibernate имеет .NET-порт, у меня также был очень хороший опыт работы с Hibernate с Java, поэтому я вызывающе посмотрю на это. – weiran

2

CodeSmith - еще один хороший инструмент из того, что я слышал.

Там нет такого понятия, как лучше DAL, только лучший для текущего решения.

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

1

Для приложения ASP .Net 2.0 в стиле MVC вы можете использовать проект Castle и ActiveRecord для доступа к данным. ActiveRecord может использоваться отдельно.

Active Record
"Узор отображение данных предприятия реализуется с использованием NHibernate"
http://www.castleproject.org/

+0

Я был менее впечатлен ActiveRecord, когда я исследовал его на другой неделе. Я слишком привык к тому, что у меня есть код-генератор, чем для того, чтобы вручную кодировать мои классы. Или есть код для него? –

Смежные вопросы