MVC3 code-first 和如何使用 LINQ2SQL
问题的出现原因:
根据上述内容,问题的出现原因是使用LINQ to SQL这个已经过时的技术。在给出的文章中,作者提到了Entity Framework和LINQ to SQL的比较,并指出Entity Framework是更受推荐的选择。
解决方法:
作者建议查看一个关于Entity Framework和LINQ to SQL的比较的文章,并提供了一个链接。另外,作者还推荐了Steven Sanderson的一个教程,该教程对MVC、EF和scaffolding进行了很好的概述。作者还提到,虽然该教程是针对MVC3的,但仍然有参考价值。
此外,问题中还涉及到了两个具体问题:
1. 数据库的创建位置在哪里?
2. 如何使用成员资格相关的内容?
对于第一个问题,文章中提到,数据库的位置是在Web.Config文件中的连接字符串中定义的。这取决于你自己决定将其放在何处。文章中给出的示例使用了App_Data文件夹,这适用于简单的Web应用程序。你也可以选择使用SQL Server实例或其他数据连接(只要与你使用的EF版本兼容)。
对于第二个问题,文章中提到,可以参考另一篇文章,该文章讨论了从SQL Server Express数据库获取数据库名称的问题,这可能与不能创建mdf文件有关。
问题的出现原因是使用已经过时的LINQ to SQL技术。为了解决这个问题,可以参考文章中提到的链接和教程,同时还需要注意连接字符串中定义的数据库位置,并参考相关文章来解决具体的问题。