我一直在考虑更改从DBML文件生成的分部类。我正在阅读使用sqlmetal.exe工具,但看起来你无法对其实际吐出的内容进行太多定制。
我想要对文件进行更改以进行序列化,我想将Data Member Attribute添加到生成的部分类中的指定属性。
这可以使用sqlmetal.exe工具吗?或者我是否需要编写自己的工具来生成文件?
答案 0 :(得分:0)
不,不是。您可以使用Entity Framework完成此任务。
Jaroslaw Kowalski编写的代码与Linq to SQL的工作方式大致相同。
它有一些问题,但你可以用它做任何事情,因为你有源。我即将发布我的版本(支持存储过程,改进的数据绑定体验和许多其他有用的功能)
答案 1 :(得分:0)
您可以查看T4模板或CodeSmith来生成文件。
答案 2 :(得分:0)
如果要添加datacontract和datamember属性,只需将L2S设计器的datacontext属性中的“Serialization Mode”属性从“None”更改为“Unidirectional”。然后,所有实体类都将是数据对象,其成员将是数据库......
答案 3 :(得分:0)
即将推出的Entity Developer测试版将包含高度可自定义的类似T4的模板,用于代码生成。
此外,我们还添加了将生成的代码分成单独文件的功能。