首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体认证/授权框架

实体认证/授权框架
EN

Stack Overflow用户
提问于 2012-02-17 21:57:46
回答 1查看 602关注 0票数 1

在过去,我们只是使用默认的asp.net配置来自动添加表和相关代码。然后对其进行一些更新,以满足我们的需要,例如一些自定义配置文件提供程序。

现在我们使用的是MVC3和实体框架4。此外,这次我们使用MySQL作为数据库,因为EF4与所有类型的数据库都有很好的通信。那我们就有问题了。

  1. asp.net配置将在web.config中创建一个单独的连接字符串条目,并使用该条目。我们可以使用现有的EDMX模型吗?
  2. ,因为我们不可能在MySQL数据库中编写存储过程,是否有设计这些成员/配置文件提供程序而不使用存储过程的示例代码?

谢谢。

更新-回应Mathieu Leblanc

我当前的项目是使用现有的MySQL数据库,该数据库已经包含成员、角色和配置文件信息。因此,我们不打算使用Aspnet_regsql.exe在数据库中创建新的表。我们如何使用现有的数据库结构来设计这些提供程序?

到目前为止,我还没有想出一个好的解决办法。任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2012-02-17 22:15:26

您确实可以使用单个数据库来保存身份验证表和常规的EF4数据库。

您可以使用命令行工具Aspnet_regsql.exe生成创建所有ASP.Net身份验证表的脚本(详见:http://msdn.microsoft.com/en-us/library/ms229862.aspx)。

您还可以修改您的web.config,使其具有指向单个数据库的单个连接字符串,但我建议您保留两行,每一行都有它们的名称(以及它们的用途),只需让它们指向同一个数据库。

看起来就像

代码语言:javascript
复制
<configuration>
  <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS2008;Integrated Security=SSPI;initial catalog=MyDatabase" providerName="System.Data.SqlClient" />
    <add name="MyEntities" connectionString="data source=.\SQLEXPRESS2008;Integrated Security=SSPI;initial catalog=MyDatabase" providerName="System.Data.SqlClient" />
  </connectionStrings>
...

关于如何处理MySQL与ASP.Net身份验证数据库的问题,关于存储的Proc,我不知道这是如何(以及是否)工作的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9336025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档