Entity framework在用于WCF时创建数据模型的问题

时间:2025-05-16 12:04:07

众所周知,WCF的传输对象,在创建时需要在类名上标识[DataContract]以及在属性上标识[DataMember],当我们在使用Entity framework时(不考虑Code first的情况),创建了edmx后,生成的众多的实体对象,此时如果手动去添加上述的两个标识(Attribute)也是一个烦人的工作。现总结一套自动为Entity framework的实体对象生成这两个属性的方法。如下:

1、删除原有的*.context.tt以及*.tt文件,然后在edmx空白设计器里边右键,然后点击“添加代码生成项”

Entity framework在用于WCF时创建数据模型的问题

2、在联机里找到如下图所示的扩展项,点击添加后会自动安装,如果已经安装,则会出现在左侧”已安装“里。

Entity framework在用于WCF时创建数据模型的问题

3、点击添加后,生成对应的tt文件。

Entity framework在用于WCF时创建数据模型的问题

相关文章