0

varクエリを使用して、データベースから次のような値を選択しています。

var query = from meet in db.Meets
            where meet.Summary == meetName
            select meet.Meeting_ID;

今、私の要件は、データベーステーブルにいくつかの値を挿入することです。「Meet_Emp」という名前のテーブルがあり、meetid(int)、empid(int)、empname(varchar)、summary(varchar)の4つの列があります。文字列変数とint変数、つまりMeetingID、EmpID、EmpName、Titleにすべてのデータがあり、varクエリを使用してこのテーブルに保存する必要があります。

どうすればいいですか?

FinalProj2.Models.Meet_Emp newEmp = new FinalProj2.Models.Meet_Emp()
            {
                Employee_ID = empId;
                Meeting_ID = meetId;
                Employee_Name = empName;
                Summary = meetName;

            }
4

2 に答える 2

0

Entity Frameworkを使用していると仮定すると、次のようなことを行うだけです。

Meet_Emp newEmp = new Meet_Emp
{
    meetid = MeetingID,
    empid = EmpID,
    empname = EmpName,
    summary = Title
};

db.Meet_Emps.Add(newEmp);
db.SaveChanges();
于 2011-05-02T18:31:07.640 に答える
0

LINQtoEntititesまたはLINQtoSQLのいずれかを使用しています。

Tejsは、LINQtoEntitiesで正しいです。LINQ to SQLを使用している場合は、次のブログ投稿を参照してください: ScottGuのブログ:LINQ to SQL(パート4-データベースの更新)

EDMXファイルを使用している場合は、コードビハインド/クラス/コントローラーの先頭でEDMXの名前空間を参照する必要があります。通常、これはアプリケーション名とそのフォルダです。

using [ApplicationName].[FolderOfEDMXFile];
于 2011-05-02T18:55:45.503 に答える