ASP.NET MVC : 为Entity Framework和ASP.NET成员使用同一个数据库

 2023-02-16    363  

问题描述

我尝试使用实体框架和asp.net mvc3和asp.net mevent inuthentication进行身份验证.我将现有数据库设置为我的应用程序服务数据库以获取成员身份.

当我通过向导创建实体数据模型时,它将以下连接字符串添加到我的web.config.

ASP.NET MVC : 为Entity Framework和ASP.NET成员使用同一个数据库

<add name="DBEntities" connectionString="metadata=res://*/Models.DB.csdl|res://*/Models.DB.ssdl|res://*/Models.DB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=PM\SQLEXPRESS;Initial Catalog=DB;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

我是一个noob,所以我真的不明白为什么,但我尝试了为我的会员提供者使用相同的连接字符串并失败(可能是因为这个:providername =”system.data.entityclient”?).

所以我在同一数据库中添加了一个单独的连接字符串,并将其用于成员资格提供程序.

<add name="ApplicationServices" connectionString="Data Source=PM\SQLEXPRESS;Initial Catalog=DB;Integrated Security=True"  providerName="System.Data.SqlClient"/>

当我使用ASP.NET配置添加用户等时,它可以正常工作,但是当我运行应用程序并尝试执行类似验证用户时,我收到错误;

在从服务器接收结果时发生了传输级别错误. (提供者:共享内存提供程序,错误:0 – 句柄无效.)

我猜猜这与我的连接字符串有关.我希望你们有些专家可以提供帮助.欢呼.

推荐答案

您是否尝试重新启动服务器:在从服务器接收结果时发生传输级别错误?

不是解决方案或答案,只是指向类似问题的指针..

以上所述是小编给大家介绍的ASP.NET MVC : 为Entity Framework和ASP.NET成员使用同一个数据库,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34044.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。