0

ストアドプロシージャの関数Mappingを作成しました。ストアドプロシージャは、単純なテーブル変数からデータを返します

  DECLARE @tblResults TABLE(
  KeyName VARCHAR(100), 
  ID INT IDENTITY, 
  DataType INT, 
  DayNo INT, 
  Consumption FLOAT, 
  SeriesName VARCHAR(20), 
  DayType INT, 
  DayKey VARCHAR(20))

複合型を通常どおりに設定しましたが、複合型として使用できませんか?

Designer.csファイルに移動し、[Key()]をKeyNameフィールドに追加しましたが、それでも機能しません。

4

1 に答える 1

0

私はなんとかこのおかげで修正することができました。新しいタイプのオブジェクトを返すために、ソリューションのWeb側に新しいObjectQueryableメソッドを作成する必要があることを忘れていました。それがなければ、タイプはSilverlightアプリケーション側に転送されませんでした。それを追加するとすぐに、生成されたすべてのコードを削除して再生成しました:)以前はこれが私を悩ませていたので、キーフィールドに手動でKey属性を追加する必要がありましたが、準備はできていました!私は本当にEFが物事をキャッシュするのを止める方法を見つける必要があります、しかしそれは私の他の質問でカバーされています

于 2012-06-27T22:33:13.947 に答える