我在Visual Studio 2010中使用Silverlight 4.
我在项目中有一些通过RIA引用的域服务。
我特别关注的是域服务,它们在其参数中返回或引用特定于域的(非实体)POCO。
当Silverlight Client项目的代码生成发生时,我发现有时我的DomainServices的DomainContext正在创建,有时它们不会在我的一些代码更改之后。同样,有时会创建支持的POCO,有时也不会。
我对于使 DomainContext 代码生成正确且一致地生成所需的规则感到迷茫。至少,我希望在创建用于创建DomainContext和支持类的代码生成时看到某种控制台输出,这样我就可以确定为什么某些代码生成没有创建我期望的内容。
有没有办法调试此过程,或者获取Visual Studio为POCO构建DomainContext和Silverlight端类时发生的操作的日志?至少;是否有一套规则可以帮助我更好地了解幕后发生的事情?
答案 0 :(得分:1)
如果将“MSBuild项目构建输出详细程度”设置为Diagnostic,则应在Visual Studio 2010中构建时看到大量详细输出:
Tools > Options... > Projects and Solutions > Build and Run
MSBuild project build output verbosity: Diagnostic
IIRC你看到RIA工具做什么输出,但它没有告诉你它跳过什么,也没有告诉你原因。
答案 1 :(得分:1)
检查this,它正在处理sprocs和复杂类型,但它会让你知道你需要做什么才能返回自定义poco。