gpt4 book ai didi

.net - 如何使用我的数据库使 sql 成员提供程序和 Entity Framework 工作?

转载 作者:行者123 更新时间:2023-12-01 13:00:15 26 4
gpt4 key购买 nike

我有 .NET MVC 3 项目,我在其中使用了 sql 成员资格提供程序和 Entity Framework 。

我已经在我的 SQL 服务器上创建了新的数据库,并使用 aspnet_regsql.exe 为成员提供者创建了所有对象,我已经更改了我的连接字符串并且它工作正常。

现在我想使用 Entity Framework 进行数据库交互。我使用代码优先,所以我创建了简单的实体类,我可以将数据保存到数据库并检索它。

问题是 Entity Framework 保存数据的地方是个谜。我在我的项目中找不到任何数据库,我的 SQL 数据库中也没有新表。

如果我将第二个连接字符串添加到 web.config(第一个连接字符串用于成员提供程序),我的 Entity Framework 将停止工作(我假设它应该在我的数据库中创建新表)但它没有这样做。

我的实体类如下所示:

public class MyEntities : DbContext {
public DbSet<Business> Businesses { get; set; }
}

我得到一个异常Invalid object name 'dbo.Businesses'

任何帮助将不胜感激。

我的连接字符串是这样的:

<add name="ApplicationServices"
connectionString="Data Source=.;
Initial Catalog=MyDbName;
Persist Security Info=True;
User ID=sa;
Password=mypassword"
providerName="System.Data.SqlClient"
/>
<add name="MyEntities"
connectionString="data source=.;
Initial Catalog=MyDbName;
Persist Security Info=True;
User ID=sa;
Password=mypassword"
providerName="System.Data.SqlClient"
/>

最佳答案

http://www.codeproject.com/KB/web-security/EFMembershipProvider.aspx这是一个很好的例子,它使用 Entity Framework 实现客户成员资格提供者。先读这个 Can I use Entity Framework with ASP.NET Membership?

关于.net - 如何使用我的数据库使 sql 成员提供程序和 Entity Framework 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6600939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com