我在过去几年的.Net项目中使用了ADO.Net。现在我开始使用Linq2Sql和Entity Framework。LinqToSql和实体框架或ADO.Net?
当使用ADO.Net应用程序时,我的客户端应该让系统中的SQL Server访问数据库文件。
但有人告诉我Linq2Sql和Entity Framework在客户端上不需要SQL Server,它只需要.mdf
文件来访问数据库。
因为在LinqToSql我们给连接的.mdf文件
DataContext dc= new DataContext("path to database file");
是真的的路径?
请解释我所有的事情。
LightSpeed比L2S或EF好得多。还有其他更好的ORM要看。 – Phill 2012-03-09 05:32:08
我会**从不**在生产系统上使用文件路径定义数据库。这使得开发人员的生活变得更容易(据推测) - 但是**不会**将其用于生产!另外:即使你这样做 - 你仍然**需要安装SQL Server(通常在中央服务器计算机上 - 而不是客户端)来处理这些事务.... – 2012-03-09 06:00:15
MSDN for'SQL User Instances' – leppie 2012-03-09 06:05:32