gpt4 book ai didi

asp.net - 带有 MVC 3 的 MySql 连接器/网络

转载 作者:行者123 更新时间:2023-11-29 00:52:08 25 4
gpt4 key购买 nike

我想获得一些有关将 MySQL 与 ASP.NET(特别是 MVC 3)一起使用的信息。根据我的发现和经验,就 Asp.Net 附带的 Membership 和 User 类而言,它似乎不太可定制,尤其是在验证或注册方面。

例如,在将我的 web.config 文件配置为使用 MySQL 之后,我发现自己意识到,尽管自动生成了相当多的表供我使用,但我无法更改它们的名称。因此,似乎如果我要更改列名或向表中添加一列,它就无法在系统中正常工作,因为所有内容都是预先构建的。

然而,有了 ADO.Net/Entity Framework,我似乎可以更自由地使用 MsSQL 创建我的网站。这是真的? MySQL 是否不适用于 ASP.Net,尽管事实上您可以在闲暇时安装和使用它。还是它只是需要更多的工作才能使一切正常工作,而您必须通过创建自己的数据库类和验证工具来重新发明轮子?

我并不想抨击 MySql 或 MsSql,我只是想寻找关于该主题的良好分析,因为 Google 在这方面没有给我太多帮助。

最佳答案

这更多是默认提供程序的问题,这也是为什么我在了解它们后做的第一件事就是尝试自己制作的众多原因之一。 (需要明确的是,从头开始创建自己的一个确实需要大量工作,那里有一些很好的教程可以让您快速入门)

[如果 .Net 框架使用提供者接口(interface)而不是基类,我们的生活会更轻松...]

需要明确的是,自动生成的提供程序的重要之处在于它们使用的存储过程需要指定的名称,如果您想更改表名称,那么您还必须更新所有存储过程。 (这适用于您可能选择构建/使用的任何自定义提供程序)

关于asp.net - 带有 MVC 3 的 MySql 连接器/网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8031401/

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