使用SQLMetal生成.dbml

时间:2011-02-17 02:16:49

标签: c# linq-to-sql sqlmetal

我是LINQ to SQL的新手。我已经尝试了对象关系设计器(O / R设计器)方法来生成类并且运行良好。但是,我想知道是否有任何方法可以使用SQLmetal工具为我的数据库生成相同的.dbml文件。任何人都可以把命令发给我。我只想对我的数据库使用SQLmetal命令,一切都应该放在一边。

是否也可以在数据库中为每个表和视图创建单独的类文件,因为在Visual Studio中处理它会很有帮助。

2 个答案:

答案 0 :(得分:0)

尝试:

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

答案 1 :(得分:0)

只需运行这两个命令

SqlMetal /server:<server> /database:<db> /dbml:<file>.dbml
SqlMetal /server:<server> /database:<db> /code:<file>.designer.cs