自跟踪实体 Silverlight 代理生成
我正在使用 STE 和 EF4 开发 Silverlight 4 应用程序。我创建了一个 Silverlight 项目,其中包含使用我的 STE T4 模板生成的所有实体类,并在 VS 上正确构建。但是,当我使用 Visual Studio 添加 WCF 代理并检查“引用程序集中的重用类型”(使用所有 STE 引用我的 Client.Model 程序集)时,Visual Studio 代理生成器添加了在我的 STE 模型上定义的一些类,如 ObjectList(列表)、ObjectsAddedToCollectionProperties(字典)、ObjectsRemovedFromCollectionProperties(字典)和 OriginalValuesDictionary(字典)。
因此,当我使用 Visual Studio 并尝试使用这些类时,两个项目中有两个具有相同名称的类,一个来自我的 STE 模型,另一个来自 Visual Studio 代理生成命名空间。
我错过了什么吗?我的项目运行良好,我可以请求 STE。
谢谢。
路易斯·格雷罗.
I’m developing a Silverlight 4 application using STE with EF4. I created a Silverlight project with all the Entity classes generated with my STE T4 template and build properly on VS. But when I add a WCF proxy with Visual Studio and check the “Reuse types in reference assemblies” (having a referece to my Client.Model assembly with all the STE) the visual studio proxy generator added some classes that are defined on my STE model, like ObjectList (List), ObjectsAddedToCollectionProperties (Dictionary), ObjectsRemovedFromCollectionProperties (Dictionary) and OriginalValuesDictionary (Dictionary).
So while I’m using visual Studio and trying to use those classes, there are two classes with the same name in two project, one coming from my STE model and the other one coming from the Visual Studio Proxy generation namespace.
Am I missing something? My project runs well and I’m able to request STE.
Thanks.
Luis Guerrero.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题可能是您在 Model-WCF-Silverlight 库之间使用不同的命名空间。
您可以尝试在合约中强制使用命名空间的名称([DataContract(IsReference = true, Namespace = "your.namespace.here")])。
我们遇到了同样的问题,现在运行正常了!
The problem could be that you're using different NameSpace between the Model-WCF-Silverlight Library.
You can try to force the name of the namespace in the Contract ( [DataContract(IsReference = true, Namespace = "your.namespace.here")]).
We had the same problem and now it runs Ok!