我一直在研究使用 MVC C# 前端到 Caché 数据库后端。环顾了一段时间后,我无法找到将两者连接在一起的有效方法(通过 .edmx 模型生成)。我知道我需要 Visual Studio 2012 的数据库驱动程序来执行此操作,但我不知道在哪里可以找到它。
我一直在使用 MVC 技术开发一些应用程序,并希望继续效仿,而不是诉诸于使用基于 .csp 的技术。
希望有人可以帮助解决这个问题。
我一直在研究使用 MVC C# 前端到 Caché 数据库后端。环顾了一段时间后,我无法找到将两者连接在一起的有效方法(通过 .edmx 模型生成)。我知道我需要 Visual Studio 2012 的数据库驱动程序来执行此操作,但我不知道在哪里可以找到它。
我一直在使用 MVC 技术开发一些应用程序,并希望继续效仿,而不是诉诸于使用基于 .csp 的技术。
希望有人可以帮助解决这个问题。
查看 .NET文档的缓存托管提供程序:
http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GBMP
托管提供程序功能特别允许您从 .NET 程序中访问缓存数据。它不会像使用 .NET 实体框架来进行数据访问那样好,而且你必须对 InterSystems 的代码示例持保留态度,因为它们非常简单,但这应该是你的需要。
您可以使用像 Entity Framework 或 NHibernate 这样的 ORM 框架来访问 Intersystems Cache,以便可以在数据层中很好地分离数据库。我设法使 NHibernate 与 Intersystems Cache 一起工作。如果您有兴趣,请看这里。