1

我有一个从 .tt 文件生成的 EF CF 模型,所以每个实体都有一个接口,比如 .tt 文件IEntity

然后我有一个暴露模型的 WCF 数据服务。

但是当我向该服务添加服务引用时,生成的实体没有这样的接口,所以我不能对它们使用泛型。

我该如何解决这个问题?

4

1 回答 1

1

是您没有在客户端上获得 IEntity 的详细说明。如果共享程序集的方法对您不起作用,您仍然可以执行以下操作。而不是 IEntity 创建 EntityBase。比添加到这个属性[KnownType(typeof(MyEntity1))], [KnownType(typeof(MyEntity2))]之类的。您正在使用 tt,因此您将能够自动生成具有所有模型类型的 EntityBase 和 knowntype 属性。比在客户端上,您将获得所有实体的基类。

于 2012-11-22T13:00:58.693 回答