4

私はasp.netでEntity Frameworkを使用しています。

データベースとストアド プロシージャを ADO.net エンティティ データ モデルに追加します。

DataTable として前処理されたストアド プロシージャからデータを取得します。関数インポートを作成します。

ここに画像の説明を入力

そして、私はそれをこのように呼びます

DataTable user= db.f_GetbyUser((Guid)User.UserId);

しかし、エラーがあり、それは言う

タイプ 'System.Data.Objects.ObjectResult' を 'System.Data.DataSet' に暗黙的に変換することはできません

ストアド プロシージャを実行し、データをデータ セットとして取得する方法を教えてください。

4

2 に答える 2

1

ここでテクノロジーを混合しています。@yuriy-galanter が言うように、自分で DataSet / DataTable にデータをハックすれば技術的には可能ですが、データ アクセス アプローチを再考し、DataSets、EF (またはそれ以上のもの) のいずれかを選択する必要があります。

詳しくは

于 2013-08-16T01:16:56.523 に答える