ORM Mapper .NET Linux-сервер - PullRequest
       2

ORM Mapper .NET Linux-сервер

1 голос
/ 21 декабря 2011

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

Следующие части являются обязательными длямне использовать ORM mapper:

  • Должно быть возможно использовать mapper на сервере linux.Для меня было бы хорошо использовать двухуровневый подход, если ORM сможет мне немного помочь.Это означает, например, что должна быть возможность использовать ref-курсоры (например, Lightspeed не может использовать более одного ref-курсора на функцию) из хранимых процедур (в настоящий момент приложение работает на БД Oracle, но я бытакже хотелось бы иметь возможность поддерживать MySQL и SQL Server в будущем ... поэтому я бы предпочел не использовать этот подход) или, возможно, какой-то пакетный оператор операторов (чтобы избежать ненужных обращений к БД).Другая возможность, которая была бы в порядке, - это если маппер может запускать свою серверную часть на моно без каких-либо проблем (в основном, с производительностью).
  • Проверка: мне нужно иметь возможность проверить ввод пользователя перед его отправкойна сервер.Это означает, что автоматическая функциональность включает проверку как минимум длины строки (они должны отображаться в пользовательском интерфейсе WPF).
  • Простота в использовании
  • Должна работать с существующей базой данных Oracle (у меня нет проблем сс использованием какого-либо стороннего поставщика, такого как dotConnect).
  • Возможность перехода с Oracle на другой БД без особой ручной работы.Я хотел бы поддержать MySQL и SQL Server.

1 Ответ

0 голосов
/ 28 декабря 2011

NHibernate кажется хорошим кандидатом. Personnaly, я использую DbLinq , но он не включает проверку (т. Е. Вы должны выполнить свою собственную проверку в классах сущностей).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...