我正在閱讀並在RIA上做一些RnD作爲新的Silverlight項目的解決方案。檢索單個實體+ Ria服務
我已經閱讀了很多文檔,並決定使用.Net RIA Services做一個小型的系統模型。
我想知道如何從域服務中獲得單個實體?
例如: 我想一個人並填充表格:
public Person GetSinglePerson()
{
return new Person { ID = 4, FirstName = "Cyanide", LastName = "Happiness", Status=3 };
} 說我使用的DomainDataSource:
<riaControls:DomainDataSource x:Name="source2" QueryName="GetSinglePersonQuery" AutoLoad="True">
<riaControls:DomainDataSource.DomainContext>
<web:DataContext/>
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
這隻返回EntityCollectionView?例如,如何將表單綁定到Person類中的屬性?
像:
<TextBox Text="{Binding FirstName, ElementName=source2}"/>
一切似乎又回來了爲IEnumerable或CollectionViews(如數據樣本中結合),這是不是一個單一的實體有用。
我想單人入口,爲什麼我要一個CollectionView,我無法直接訪問屬性。
我也使用:
LoadOperation<Person> oLoadOperation = oDataContext.Load(oDataContext.GetSinglePersonQuery());
我非常接近這個RIA想法放棄,只是一個正常的WCF服務去,因爲它是更可預測和可管理性在這個階段。
希望我的博客文章是什麼能夠回答你的問題。如果沒有,請告訴我。 – 2010-02-03 07:39:30