現在の(遅い)Accessデータベースの次の進化として、Silverlight(C#)とSQLServerを検討しています。これまでのところすべてが素晴らしく、DomainServicesを使用して必要なデータを取得しました。私たちのデータベースには、Supervisor_ID、Supervisor_FirstName、Supervisor_LastName、その他多くのフィールドを持つテーブル(Supervisor)があります。MS AccessのDLookup()と同じようにDatabaseから単一の値を取得します。
私がしたいことは、現在のデータベースで整数をとるEntityNameFirstLast(EntityID)と呼ばれる関数を再作成することです。 FirstName = DLookup( "[Supervisor_FirstName]"、 "Supervisor"、 "[Supervisor_ID] = EntityID
)を使用して、[Supervisor_ID] == EntityIDの[Supervisor_FirstName]私は姓のために同じことを行い、最初と最後の文字列を返す文字列を組み合わせます
私のデータベースから私のDomainService(または何らかの方法で)を通してただ一つの値を取得する方法はありますか? IQueryable GetSupervisorByID(Int SupID)は必要な行全体を返しますが、その行から特定のフィールドを取得するにはどうすればよいですか?
私はまた、 hat私はXAMLでDomainDataSourceを設定して、私が望むデータにバインドすることができますが、私が上で尋ねたものが実行可能かどうか不思議です。
これは私が探していたものです。ありがとう、トン!これまで私のために働くようだ! – JSlam23