MVC с InterSystems Caché ODBMS Backend

Я изучал использование внешнего интерфейса MVC C# для серверной части базы данных Caché. Посмотрев некоторое время, я не смог найти эффективный способ соединить их вместе (через создание модели .edmx). Я знаю, что для этого мне понадобится драйвер базы данных для Visual Studio 2012, но я не знаю, где его найти.

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

Надеюсь, кто-то может помочь с этим.


person Tay    schedule 21.02.2013    source источник


Ответы (2)


Взгляните на документацию Cache Managed Provider for .NET:

http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GBMP

Функциональность Managed Provider, в частности, позволяет вам получать доступ к данным кэша из программ .NET. Это будет не так приятно, как использование, скажем, .NET Entity Framework для доступа к данным, плюс вам придется взять пример кода InterSystems с долей скептицизма, поскольку они довольно упрощены, но это должно быть то, что вам нужно. необходимость.

person Derek    schedule 21.02.2013
comment
Да, у меня была такая же мысль, это позор, потому что ODBMS, вероятно, неплохо сочеталась бы с Entity Framework. - person Tay; 22.02.2013
comment
После прямого обращения в InterSystems мне сказали, что в настоящее время они работают над драйвером для обеспечения совместимости с Entity Framework. Они сказали, что это должно быть доступно где-то в следующем году... :(. Даже если это не очень помогает сейчас, это может помочь кому-то в будущем. - person Tay; 19.03.2013

Вы можете использовать структуру ORM, такую ​​как Entity Framework или NHibernate, чтобы получить доступ к Intersystems Cache, чтобы базу данных можно было красиво разделить на уровне данных. Мне удалось заставить NHibernate работать с Intersystems Cache. Посмотрите здесь, если вы заинтересованы.

person Gang Gao    schedule 16.04.2015
comment
Это ответ только по ссылке. Во-вторых, самореклама блога/сайта запрещена, по крайней мере, через ответ! - person Paresh Mayani; 16.04.2015
comment
Чтобы этот ответ не был перемещен для удаления, включите сюда основную часть из первоисточника! - person Paresh Mayani; 16.04.2015
comment
Я не собираюсь продвигать свой блог. Извините, если это было истолковано таким образом. Я отредактирую свой ответ, чтобы он немного больше сосредоточился на самом вопросе. - person Gang Gao; 16.04.2015
comment
Нет, я не хотел этого! Я просто поделился тем, что правильно и правилами ТАК! - person Paresh Mayani; 16.04.2015