C# DataContext对象(LINQ到SQL)

C# DataContext对象(LINQ到SQL),c#,asp.net,sql,entity-framework,linq-to-sql,C#,Asp.net,Sql,Entity Framework,Linq To Sql,我已经阅读了有关将SQL数据库与C#代码同步的方法,看起来DataContext对象就是我要使用的方法 在阅读了它的功能之后,我发现自己对它的确切功能仍然有点困惑。例如,设置后,链接到我的SQL数据库的DataContext是否包含每个表的属性?那么这个表对象是否包含一个项目列表,每个项目都保存每个表条目的数据 此外,我不知道如何指示它生成代码(因为我读到它确实生成了必要的对象)。这是如何实现的?Gu(Scott Guthrie)有一个关于Linq to Sql的优秀文章系列,介绍了这个概念:

我已经阅读了有关将SQL数据库与C#代码同步的方法,看起来DataContext对象就是我要使用的方法

在阅读了它的功能之后,我发现自己对它的确切功能仍然有点困惑。例如,设置后,链接到我的SQL数据库的DataContext是否包含每个表的属性?那么这个表对象是否包含一个项目列表,每个项目都保存每个表条目的数据

此外,我不知道如何指示它生成代码(因为我读到它确实生成了必要的对象)。这是如何实现的?

Gu(Scott Guthrie)有一个关于Linq to Sql的优秀文章系列,介绍了这个概念:

祝你好运

Gu(Scott Guthrie)有一个关于Linq to Sql的优秀文章系列,介绍了这个概念:


祝你好运

到目前为止你试过什么

有两种方法可以生成代码:

  • 在VisualStudio中,在您的项目上添加一个类型为“LINQtoSQL类”的新项。然后将项目中所需的表拖放到绘图空间中。这是最简单的,但是如果更改数据库,则不支持刷新模型
  • 使用命令行工具SqlMetal.exe生成类

到目前为止,您尝试了什么

有两种方法可以生成代码:

  • 在VisualStudio中,在您的项目上添加一个类型为“LINQtoSQL类”的新项。然后将项目中所需的表拖放到绘图空间中。这是最简单的,但是如果更改数据库,则不支持刷新模型
  • 使用命令行工具SqlMetal.exe生成类
无论如何,请阅读这篇文章。也有一些很好的视频教程

希望这有帮助

无论如何,请阅读这篇文章。也有一些很好的视频教程

希望这有帮助

"does the DataContext linked to my SQL database contain a property for each table"
 YES you will be able to accesss all the table and properties, 
 that you have used in your datacontext (.dbml) file