0

SQLでEntityFramework+ SQl 2008 + .Net Framework 4+SPを使用しています。

SQLに値を挿入するためのEFのcrate関数。

EX:関数のインポート名:InsertStudent

stroedプロシージャ名:InsertStudent

コレクションを返します:スカラー:Int32

SP:

create proc InsertStudent
(
@DateReg datetime,
@stdLastName nvarchar(50),
@stdFirstName nvarchar(50),
@Description nvarchar(500)
)
INSERT INTO Student(DateReg,stdLastName,stdFirstName,[Description])
VALUES (@DateReg,@stdLastName,@stdFirstName,@Description)

SQLでの日付の保存ですが、関数EFでエラーが発生しました:

ストアデータプロバイダーから返されたデータリーダーには、要求されたクエリに十分な列がありません。

4

1 に答える 1

0

spまでの主キー値を挿入する必要があると思います。

create proc InsertStudent
 (
   @stdID int,
   @DateReg datetime,
   @stdLastName nvarchar(50),
   @stdFirstName nvarchar(50),
   @Description nvarchar(500)
)
INSERT INTO Student(stdID,DateReg,stdLastName,stdFirstName,[Description])
VALUES (@stdID,@DateReg,@stdLastName,@stdFirstName,@Description)
于 2012-07-12T04:21:10.450 に答える