ORM, которые работают со сложными универсальными объектами .Net (например, вложенный список <...> и т. Д.)? - PullRequest
1 голос
/ 07 октября 2009

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

Похоже, что самая естественная модель ОО будет иметь множество вложенных обобщенных шаблонов .Net. Списки объектов, и эти объекты также будут содержать списки других универсальных типов и т. Д., Вложенные по крайней мере на три уровня.

В идеале, я хотел бы просто спроектировать модель данных в ОО-стиле, и я надеюсь, что есть ORM, который позволит мне (магически ;-) сохранить всю модель в реляционной базе данных без моего участия. вообще беспокоиться о реляционной схеме.

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

Есть ли опции ORM, которые работают таким образом?

Или, может быть, мне следует просто сериализовать данные ... Протоколные буферы Google выглядит интересным вариантом.

Ответы [ 2 ]

2 голосов
/ 07 октября 2009

Учитывая, что вам вообще не нужно беспокоиться о «реляционной схеме», я бы порекомендовал Subsonic или Lightspeed .

Они работают незначительнопо-разному, но оба делают это очень легко реализовать для .NET.

1 голос
/ 07 октября 2009

Я бы также предложил Subsonic использовать шаблон SimpleRepository .

...