2

在使用 SQL 服务器时,我已经成功地使用了 mvc4 simplemembership 提供程序。

但是现在我需要使用 Oracle 做同样的事情。除了下面这个链接

http://www.mattjcowan.com/funcoding/2012/11/10/simplemembershipprovider-in-mvc4-for-mysql-oracle-and-more-with-llblgen/

我找不到更多关于如何做到这一点的信息,甚至如果可能的话。

目前它在尝试初始化数据库连接时失败。

我在 webconfig 中使用的连接字符串如下

<connectionStrings>
<add name="MembershipOracle" connectionString="data  source=data******com/data0****.com;password=Co***password;persist security info=True;user id=hereIzMyID" providerName="Oracle.DataAccess.Client" />
<add name="CoreEntitiesOracle" connectionString="metadata=res://*/CoreEntities.csdl|res://*/CoreEntities.ssdl|res://*/CoreEntities.msl;provider=Oracle.DataAccess.Client;provider connection string=&quot;data source=data********com/data******.com;password=password;persist security info=True;user id=UserIDHere&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

我对 mvc 和 dotnet 等世界很陌生,所以任何建议都会很有帮助

4

1 回答 1

0

我通过使用 Devart 库实现了这一点。Devart 支持 MVC 4 for Oracle 的 SimpleMembership Provider。您需要购买 dotConnet for Oracle Professional。它将公开 Devart.Data.Oracle.Web,它是 WebMatrix.WebData 的替代品。在您的操作过滤器“InitializeSimpleMembershipAttribute.cs”中,只需将 WebMatrix 切换到 Devart 并让您的解决方案启动并运行。

于 2013-05-13T14:07:07.943 回答