Облегченное сопоставление записей класса MySQL в C #? - PullRequest
0 голосов
/ 07 сентября 2011

Я использую VS 2008 и .NET 3.5 framework.

Я уже немного поиграл с XmlSerializer.Я добавил атрибуты в классы бизнес-объектов, такие как

[System.Xml.Serialization.XmlRootAttribute()]

и так далее, и это работает хорошо.Это относительно тонкий интерфейс отображения между структурой объектов и структурой XML.

Существует ли процедура, аналогичная выполнению этого с объектами, в таблицах и записях MySQL - то есть, что-то вроде определения двух отдельных структур для каждогобизнес-объект?Мы уже используем драйвер MySQL ADO.NET: http://www.mysql.com/products/connector/. Сейчас я пытаюсь решить, хочу ли я перейти к чему-то вроде NHibernate или попытаться работать с более специфичным для домена драйвером MySQL.

Заранее спасибо!

1 Ответ

2 голосов
/ 07 сентября 2011

Если обычный ADO.NET недостаточно хорош для ваших требований, вы можете проверить Изумительный *, прежде чем прыгнуть в более тяжелую артиллерию, такую ​​как NHibernate и EF.

* требуется .NET 4.0

Есть также другие легкие ORM, такие как Massive и PetaPoco , которые также стоит проверить.

...