Asp.net mvc 3 如何使用SQLCE4添加MVC3 SqlMembershipProvider
我不确定是否有人在别处询问或讨论过这个问题,但我正在尝试实现SqlMembershipProvider,但我也想使用SQLCE4。我觉得不仅必须有两个数据库,而且必须有两个独立的“服务器”系统来驱动这些数据库是一个糟糕的设计。所以,我的问题是,有人知道如何在web.config中为使用EF4/MvcScaffolder时创建的SQLCE db设置连接条目吗?我有一个实现System.Web.Security.SqlMembershipProvider的自定义MembershipProvider,并希望将其修改为使用SQLCE db。如果没有,也许我可以修改它以使用DbContext 先谢谢你。。。 基思 更新: 因此,我创建了一个连接字符串:Asp.net mvc 3 如何使用SQLCE4添加MVC3 SqlMembershipProvider,asp.net-mvc-3,sqlmembershipprovider,sql-server-ce-4,Asp.net Mvc 3,Sqlmembershipprovider,Sql Server Ce 4,我不确定是否有人在别处询问或讨论过这个问题,但我正在尝试实现SqlMembershipProvider,但我也想使用SQLCE4。我觉得不仅必须有两个数据库,而且必须有两个独立的“服务器”系统来驱动这些数据库是一个糟糕的设计。所以,我的问题是,有人知道如何在web.config中为使用EF4/MvcScaffolder时创建的SQLCE db设置连接条目吗?我有一个实现System.Web.Security.SqlMembershipProvider的自定义MembershipProvider,
<add name="ApplicationServices" connectionString="DataSource=|DataDirectory|MVC3BlogEngine.Models.MVC3BlogEngineContext.sdf" providerName="System.Data.SqlServerCe.4.0" />
但是,当我尝试使用字符串创建用户时,会出现以下错误:
尝试初始化System.Data.SqlClient.SqlConnection对象时出错。为连接字符串提供的值可能错误,或者可能包含无效语法。
参数名称:connectionString“
现在,看看我的连接字符串,可能路径是错误的。所以,我会更新它并发布结果
更新2:
我更改了连接字符串,使其具有sdf文件的绝对完整路径,但仍然没有成功。当我需要以某种方式将其更改为SqlCe.4.0时,我假设该提供程序是特定于SqlProvider的 我最近使用sqlce和为一个小项目运行了一个成员资格提供程序实现。这是一个非常小的项目,但我没有遇到任何问题。我将继续并将此标记为答案。我以前用过那个提供商,还不错。它做了我需要它做的事情,而且很轻。