我目前正在学习 C# 和 LINQ。我有很多关于他们的问题。基本上,我需要一个循序渐进的教程。
我想
dbml
文件是数据库的配置文件。如果我双击dbml
文件,VS 将在设计图中打开它。我可以在这里创建/删除/修改表吗?我可以使用add new item
添加LINQ to SQL Classes
来获取dbml
文件吗?下一步是什么?在数据库中生成表?生成 SQL 脚本?生成cs文件?什么时候?怎么办?
最佳答案
DBML 文件与数据库服务器完全无关。这完全是客户端的事情。它本质上是一组关于数据库中的表以及如何将它们映射到 .NET 对象的信息。
当然,您可以从数据库中拖出一个表,让 Visual Studio 自动为您推断一些信息,但更改文件不会影响数据库。您也可以在没有任何数据库的情况下从头开始创建 DBML 文件。
在内部,DBML 文件只是一个 XML 文件,它由 Visual Studio 提供给自定义工具,并从中生成代表数据库 LINQ 对象模型的 .cs
文件。
关于C# dbml 文件从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495720/