MVC3 code-first 和如何使用 LINQ2SQL

30 浏览
0 Comments

MVC3 code-first 和如何使用 LINQ2SQL

我使用C#的MVC3框架,同时也使用了Code-First技术。

我认为这是EF 4.1版本。我使用的是vs 2012 RC,所以它也有自己的一些bug。

我想要使用LINQ2SQL。如何将模型连接到数据库并使用LINQ呢?

0
0 Comments

问题的出现原因:

根据上述内容,问题的出现原因是使用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技术。为了解决这个问题,可以参考文章中提到的链接和教程,同时还需要注意连接字符串中定义的数据库位置,并参考相关文章来解决具体的问题。

0