Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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
C# 如何使ASP.NET MVC应用程序使用我的成员表?_C#_.net_Asp.net Mvc 5_Entity Framework 6 - Fatal编程技术网

C# 如何使ASP.NET MVC应用程序使用我的成员表?

C# 如何使ASP.NET MVC应用程序使用我的成员表?,c#,.net,asp.net-mvc-5,entity-framework-6,C#,.net,Asp.net Mvc 5,Entity Framework 6,我让VisualStudio生成示例项目,我打算根据自己的需要对其进行更改。然后,我让VS基于我的数据库生成一个模型,该模型在Web.config中添加了一个新的connectionString。我的数据库中已经有ASP.NET成员资格表,但是示例应用程序仍然坚持使用它生成的数据库中的表。我如何使用我的桌子 我的连接字符串如下所示: <connectionStrings> <add name="DefaultConnection" connectionString="D

我让VisualStudio生成示例项目,我打算根据自己的需要对其进行更改。然后,我让VS基于我的数据库生成一个模型,该模型在Web.config中添加了一个新的connectionString。我的数据库中已经有ASP.NET成员资格表,但是示例应用程序仍然坚持使用它生成的数据库中的表。我如何使用我的桌子

我的连接字符串如下所示:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-TAD-20141109115206.mdf;Initial Catalog=aspnet-TAD-20141109115206;Integrated Security=True" providerName="System.Data.SqlClient" />
    <add name="TADEntities" connectionString="metadata=res://*/Models.TADModel.csdl|res://*/Models.TADModel.ssdl|res://*/Models.TADModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(localdb)\v11.0;initial catalog=TAD;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>


第一个由示例应用程序使用,第二个是我的数据库。除了这些连接字符串之外,我似乎找不到任何关于连接的提及,因此我没有成功地让它使用我的表。

您的成员资格表在两个表中都有唯一的字段吗?如果成员资格表中有用户名,则可以在登录后由经过身份验证的用户查询该用户名

第一个连接字符串正在使用第二个连接字符串aspnet-TAD-20141109115206,如果将第一个连接字符串更改为使用TAD,会发生什么情况?@artm它崩溃得很厉害:
无法附加文件“[太长]\TAD\App_Data\aspnet-TAD-20141109115206.mdf'作为数据库“TAD”,因为此数据库名称已附加到文件“C:\Users\simon\TAD.mdf”
搜索解决方案以查找
DefaultConnection
,查看它的出现位置,用
TADEntities
@artm替换它。这已经开始有所进展。但我收到了很多错误消息,可能是因为表名不匹配。可能是。比较两个数据库之间的模式,看看有什么区别,但我不确定它是否会像重命名表一样简单。如果它们使用相同的成员身份,那么模式可能会匹配,如果不匹配,则两个数据库可能使用不同的成员身份。目前使用的是两个单独的数据库。两者都有成员表。但是我的数据库有我设计的表。因此,我希望应用程序使用我数据库中的成员资格表。你能将表移动到示例数据库中吗?可能,但与完全成员资格模型相比,示例数据库中使用的成员资格类似乎更有限。不知道这是否会影响我,但我想我最好谨慎行事。