哪个数据库易于用于基于ASP.NET / MVC的项目?

时间:2014-04-09 09:05:13

标签: asp.net-mvc sqlite

我正在完成我的最后一年项目。它是基于Web的系统,基于ASP.NET / MVC。我想从数据库开始,但我有点混淆从Sql,sqlite和sqlite3使用哪个数据库,这并不复杂,对我来说很适合按时完成我的项目。你能告诉我你的建议我应该选择哪个数据库?

3 个答案:

答案 0 :(得分:1)

我会使用SQL Server 2008R2 +,而且我会使用Entity Framework来访问它,因为ASP.NET / MVC与它在Microsoft堆栈中很好地匹配。

有关Entity Framework的更多开发人员信息 http://msdn.microsoft.com/en-gb/data/ef.aspx

您将不得不使用此方法编写更少的数据库访问代码

答案 1 :(得分:1)

我建议......

SQL Server + EntityFramework

EntityFramework是一个对象/关系映射(ORM)框架,它使开发人员能够将关系数据作为特定于域的对象使用,从而消除了开发人员通常需要编写的大多数数据访问管道代码的需要。

一些优点

  • 构建DAL的速度要快得多(不喜欢编写SQL查询!)
  • 更容易维护
  • 在构建内联sql语句之前不再需要记住解析我的输入,这意味着SQL注入攻击的可能性更小(当然,它仍然可能取决于你的查询,但不太可能)

也会鼓励您阅读this post

答案 2 :(得分:0)

asp.net / mvc面向SQL(甚至是紧凑型),而sqllite则广泛部署。如果我使用asp.net,我会使用SQL。