MySql Connector / Net with MVC 3

时间:2011-11-07 00:03:56

标签: asp.net mysql sql-server asp.net-mvc-3

我想获得一些关于在ASP.NET(特别是MVC 3)中使用MySQL的信息。从我发现和经验来看,它在Asp.Net附带的会员资格和用户类方面似乎不太可定制,特别是在验证或注册方面。

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

然而,借助ADO.Net/Entity Framework,我似乎可以更自由地使用MsSQL创建我的网站。这是真的?虽然您可以在闲暇时安装和使用MySQL,但MySQL并不适用于ASP.Net。或者只是需要更多的工作才能让一切工作正常,你需要通过创建自己的数据库类和验证工具来重新发明轮子?

我不是想要攻击MySql或MsSql,我只是想对这个话题进行一次很好的分析,因为谷歌在这方面没有给我太多帮助。

1 个答案:

答案 0 :(得分:1)

这对于默认提供商来说更是一个问题,而且当我了解它们时,我做的第一件事就是尝试创建自己的一个原因之一。 (要明确的是,从头开始创建自己的工作确实需要相当多的工作,有一些很好的教程可以让你快速入门)

[如果.Net框架为提供者而不是基类使用接口,那么我们的生活将更加轻松......]

要清楚,自动生成的提供程序最重要的是它们使用的sprocs需要指定的名称,如果你想更改表名,那么你还必须更新所有的Sprocs。 (对于您可能选择构建/使用的任何自定义提供程序都是如此)