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 は、SimpleMembership Provider for MVC 4 for Oracle をサポートしています。dotConnet for Oracle Professional を購入する必要があります。WebMatrix.WebData の代替である Devart.Data.Oracle.Web を公開します。アクションフィルター「InitializeSimpleMembershipAttribute.cs」で、WebMatrix を Devart に切り替えて、ソリューションを稼働させます。

于 2013-05-13T14:07:07.943 に答える