Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何使用SQLCE4添加MVC3 SqlMembershipProvider_Asp.net Mvc 3_Sqlmembershipprovider_Sql Server Ce 4 - Fatal编程技术网

Asp.net mvc 3 如何使用SQLCE4添加MVC3 SqlMembershipProvider

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,

我不确定是否有人在别处询问或讨论过这个问题,但我正在尝试实现SqlMembershipProvider,但我也想使用SQLCE4。我觉得不仅必须有两个数据库,而且必须有两个独立的“服务器”系统来驱动这些数据库是一个糟糕的设计。所以,我的问题是,有人知道如何在web.config中为使用EF4/MvcScaffolder时创建的SQLCE db设置连接条目吗?我有一个实现System.Web.Security.SqlMembershipProvider的自定义MembershipProvider,并希望将其修改为使用SQLCE db。如果没有,也许我可以修改它以使用DbContext

先谢谢你。。。 基思

更新:

因此,我创建了一个连接字符串:

<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和为一个小项目运行了一个成员资格提供程序实现。这是一个非常小的项目,但我没有遇到任何问题。

我将继续并将此标记为答案。我以前用过那个提供商,还不错。它做了我需要它做的事情,而且很轻。