私の作業プロジェクト(ADO.net Entity Frameworkの使用)に問題があります。私のデータベースは、2つのテーブルがあります。ここではデータリーダーが指定されたものと互換性がありません...同じ名前のデータリーダーに対応する列がありません
https://i.stack.imgur.com/y3NzM.png
をである私のストアドプロシージャは:
CREATE PROCEDURE [dbo].[SP_SELECT]
AS
BEGIN
SELECT I.Id, I.Name, C.Name
FROM ITEM I, CATEGORY C
WHERE I.CategoryID = C.Id
END
私は、このストアドプロシージャを実行しようと、私はそのメッセージ・エラー・ショーを取得する:「データリーダーは互換性がありません。指定された 'TEST2Model.SP_SELECT_Result'を使用します。 'Name1'タイプのメンバーには、同じ名前のデータリーダーに対応する列がありません。
ITEMの属性「名前」とCATEGORYの「名前」の間に問題があると思います。 助けてください、ありがとう!
同じ名前の2つの列を使用しようとすると、おそらく悪い考えです。 'SELECT'でエイリアスを与えます。これを選択しようとしているC#のタイプは何ですか?同じ名前の2つのプロパティ*を持っていますか? – David
C#コードを表示できますか? –