あるテーブルからアイテムをフェッチし、同じテーブル構造を持つ別のテーブルに挿入しています。どのようLINQ
にエンティティを使用しC#
ますか?
public static void GetInfillIDAndInsertIntoInfillPO(int infillID)
{
Entities db = new Entities();
List<Infill> infillitem = (from c in db.Infills
where (c.InfillID == infillID)
select c).ToList();
List<InfillPO> infillPO = new List<InfillPO>();
db.InfillPOes.Add(infillitem);
}
ここInfill
とInfillPO
は同じテーブル構造を持っています。には が含まれてInfillPO
いませんPrimary key
。今、InfillPO
テーブルにそのままレコードを挿入したいだけです。
私もキャストしてみました。しかし、うまくいきません。
public static void GetInfillIDAndInsertIntoInfillPO(int infillID)
{
XtremeProcurementEntities db = new XtremeProcurementEntities();
Infill infillitem = (from c in db.Infills
where (c.InfillID == infillID)
select c).FirstOrDefault();
InfillPO infillPO = new InfillPO();
db.InfillPOes.Add((infillPO)infillitem);
}
助けてください!