将Silverlight RIA DomainService调试到DomainContext代码生成

时间:2011-04-06 04:00:00

标签: silverlight visual-studio-2010 poco ria domainservices

我在Visual Studio 2010中使用Silverlight 4.

我在项目中有一些通过RIA引用的域服务。

我特别关注的是域服务,它们在其参数中返回或引用特定于域的(非实体)POCO。

当Silverlight Client项目的代码生成发生时,我发现有时我的DomainServices的DomainContext正在创建,有时它们不会在我的一些代码更改之后。同样,有时会创建支持的POCO,有时也不会。

我对于使 DomainContext 代码生成正确且一致地生成所需的规则感到迷茫。至少,我希望在创建用于创建DomainContext和支持类的代码生成时看到某种控制台输出,这样我就可以确定为什么某些代码生成没有创建我期望的内容。

有没有办法调试此过程,或者获取Visual Studio为POCO构建DomainContext和Silverlight端类时发生的操作的日志?至少;是否有一套规则可以帮助我更好地了解幕后发生的事情?

2 个答案:

答案 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。