[英]insert two object in database with linq
我有兩個sql表(主/明細),並且我有一種方法將對象保存在sql中。 像這樣:
public int InsertDoc(MymasterModel _inputMstr, string _IsForsale)
{
MasterModel _Mstr = new MasterModel();
InsertDocs ins = new InsertDocs();
_Mstr.Date = _inputMstr.DocDate;
.
.
.
;
_Mstr.DtlsModel = new List<DtlDataModel>();
_inputMstr.MyDtlDataModel.ToList().ForEach(d =>
{
_Mstr.DtlsModel.Add(new DtlDataModel()
{
Serial = d.Serial.ToString(),
Qty = d.Qty,
...
});
});
<b>return ins.InsertDoc(_Mstr)</b>;
}
現在,我想用相同的詳細信息在sql中保存兩個具有不同類型的文檔。 (輸入和輸出文檔)將此文檔插入像交易一樣彼此鏈接。 我如何用linq做到這一點? 非常感謝
正如@BenRobinson在上面提到的那樣,您無法使用LINQ做到這一點。 LIN Q是對於Q ueries。 您可以查看實體框架(或另一個ORM)來進行更新,插入或刪除。
EntityFramework看起來像這樣:
var details=new details {...}
db.details.Add(details):
db.docs.Add(new doc {... , details=details});
db.docs.Add(new doc {... , detials=details});
db.SaveChanges();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.