2011-08-03 8 views
0

私は、制御できないEntityAttributeValueデータベースを持っています。データを取得するには、次のようにストアドプロシージャを使用します。エンティティフレームワークの動的マッピング

public class PhotoDataContext : DbContext, IPhotoDataContext 
    { 
public IEnumerable<PhotoRegistration> GetPhotoRegistration() 
     { 
      return this.Database.SqlQuery<PhotoRegistration>("SP_Photo") ; 
     } 
} 

これは、POCOが完全にマップされている場合にうまく機能します。今私は動的なフィールドを返すことができるストアドプロシージャがあります。すべてのフィールドは文字列型です。

私はEF 4.1 Code Firstを使用しています.POCOをWCF経由でSilverlightに渡しています。 EFの自動マッピングを停止し、データをWCFがシリアル化しても構わない名前の値のペアに戻す方法

おかげ J

答えて

0

使用ADO.NET = SqlConnectionSqlCommandSqlDataReader(または同等のは、SQL Serverを使用しない場合)。エンティティフレームワークは動的結果セットを好まない。

関連する問題