Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我是否需要将DB文件添加到项目到us LINQ to SQL?_Linq_Sql Server 2008 - Fatal编程技术网

我是否需要将DB文件添加到项目到us LINQ to SQL?

我是否需要将DB文件添加到项目到us LINQ to SQL?,linq,sql-server-2008,Linq,Sql Server 2008,在遗留软件中,我们制作了自己的包装器类来执行DB命令和查询。现在我们想切换到.NET4,并想使用LINQtoSQL。但我不确定是否必须添加一个.mdf文件才能使其正常工作 因为我们已经运行了数据库服务,并且我们希望继续使用其中的数据库(因为我们的客户希望继续使用他们的数据库),显然,我们不希望在软件中分发全新的数据库文件。但是,我发现的每一篇关于LINQtoSQL的文章都说,我需要向项目中添加一个.mdf文件以使其工作。那么我们应该怎么做呢?我们可以在开发过程中使用LINQ而不分配任何数据库吗

在遗留软件中,我们制作了自己的包装器类来执行DB命令和查询。现在我们想切换到.NET4,并想使用LINQtoSQL。但我不确定是否必须添加一个.mdf文件才能使其正常工作

因为我们已经运行了数据库服务,并且我们希望继续使用其中的数据库(因为我们的客户希望继续使用他们的数据库),显然,我们不希望在软件中分发全新的数据库文件。但是,我发现的每一篇关于LINQtoSQL的文章都说,我需要向项目中添加一个.mdf文件以使其工作。那么我们应该怎么做呢?我们可以在开发过程中使用LINQ而不分配任何数据库吗


谢谢

LINQ to SQL不需要项目中的本地.MDF文件即可工作。您可以针对现有的远程数据库生成LINQ到SQL类。只需在服务器资源管理器中连接到服务器,并将表拖动到LINQ to SQL设计器

许多人在示例中使用.MDF文件只是因为它是一个小型的、自包含的数据库。这是演示的一个方便,而不是一个要求


此外,可以使用与远程数据库匹配的架构创建.MDF文件,并在开发过程中使用该文件,但只需切换连接字符串即可从本地文件切换到远程数据库。

是的,您需要创建db文件,而且对于一般信息,您可以很容易地访问所有表进行添加,更新和删除记录。谢谢,这更有意义!