我是 LINQ to SQL 的新手。我已经尝试过对象关系设计器(O/R 设计器)方法来生成类并且效果很好。但是,我想知道有什么方法可以使用 SQLmetal 工具为我的数据库生成相同的 .dbml 文件。任何人都可以请给我开火的命令。我只想对我的数据库使用 SQLmetal 命令,一切都应该准备就绪。
是否也可以在数据库中为每个表和视图创建单独的类文件,因为这将有助于在 Visual Studio 中处理。
我是 LINQ to SQL 的新手。我已经尝试过对象关系设计器(O/R 设计器)方法来生成类并且效果很好。但是,我想知道有什么方法可以使用 SQLmetal 工具为我的数据库生成相同的 .dbml 文件。任何人都可以请给我开火的命令。我只想对我的数据库使用 SQLmetal 命令,一切都应该准备就绪。
是否也可以在数据库中为每个表和视图创建单独的类文件,因为这将有助于在 Visual Studio 中处理。
尝试:
sqlmetal --server={server} --database={db} --user={user} --password={pass} --namespace={namespace-you-want-may-be-empty} --entitybase={dbobject-if-you-need-a-base-class-may-be-empty} --generate-equals-hash --pluralize --culture=en --dbml=dblinq.dbml
只需运行这两个命令
SqlMetal /server:<server> /database:<db> /dbml:<file>.dbml
SqlMetal /server:<server> /database:<db> /code:<file>.designer.cs