2009-02-26 15 views
0

を照会する(これはhttps://database.windows.net/soap/v1/でサービス参照で、MicrosoftのSitkaSoapServiceに関し)SQL Data Servicesの - ヌル

私はSOAPで私のSQL Data ServicesのデータベースにアクセスするためにSitkaSoapServiceClientを使用しています。

私は、次のような文字列でLINQ文を渡すことによって、データを照会することができます。しかし、私はヌルプロパティ値を照会する方法を見つけ出すことはできません

Scope scope = new Scope(); 
scope.AuthorityId = authorityId; 
scope.ContainerId = containerId; 

using (SitkaSoapServiceClient proxy = GetProxy()) 
    return proxy.Query(scope, "from e in entities where e[\"FirstName\"] == \"Bob\" select e"); 

(すなわち、そのプロパティずにエンティティを見つけます)。

私が言うことができることを期待したい:

return proxy.Query(scope, "from e in entities where e[\"FirstName\"] == null select e"); 

を...しかし、それは言って、FaultException<>スロー

任意のアイデアを「『NULL』の名前が見つかりませんでしたか」?あなたはこのようにnullでないかどうかを確認することができ

return proxy.Query(scope, "from e in entities where e[\"FirstName\"] IS null select e"); 

答えて

1

where e["FirstName"] >= "" 

ので、ヌル

-1

は、私はあなたがしようとしているが、T-SQLのような何かをしたいと思うサービスに精通していませんよチェックは次のようになります:

where !(e["FirstName"] >= "") 

少しうんざりですが、動作します。多分もっと良い方法がありますが、私はそれを見つけることができません...

+0

linqの全体的な点を除いて、SQL構文を避けることができる... – dkretz

+0

Meh、それは試してみる価値がありました。 動作しません... – teedyay