91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linq中怎么插入數據

發布時間:2021-08-07 11:13:19 來源:億速云 閱讀:176 作者:Leah 欄目:編程語言

本篇文章為大家展示了Linq中怎么插入數據,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

要插入數據的表結構是:

create table RSSFeedRight    (    FeedId int Foreign Key (FeedId) References RSSFeed(FeedId) NOT NULL , -- FeedId , UserId int Foreign Key (UserId) References UserInfo(UserId) NOT NULL , -- UserId ,   RightValue bigint NOT NULL Primary key (UserId, FeedId),   )

Linq插入數據的代碼:

RSSFeedRight feedRight = new RSSFeedRight();   feedRight.UserId = userId;    feedRight.FeedId = feedId;    feedRight.RightValue = 0 ;    _Db.RSSFeedRights.InsertOnSubmit(feedRight);    _Db.SubmitChanges();

每次Linq插入數據時都提示說FeedId 不能插入空值,郁悶的不行,分明是給了非空值的!

后來仔細檢查,發現這個RSSFeedRight 實體類中居然還有兩個指向UserInfo 和 RSSFeed 表的字段,后來逐漸感覺到是外鍵設置問題引起的。立即通過google 搜 "linq foreign key insert",發現有不少人遇到相同問題,找到其中一篇帖子,其中關于這個問題是這樣描述的:

The mapping information (Assocation attribute on Table1 & Table2) has the foreign key dependency going in the wrong direction. It's claiming that the primary-key in table1 (the one that is auto-incremented) is a foreign key to the primary key in table2. You want that just the opposite. You can change this in the designer, DBML file or directly in the code (for a quick test) by changing IsForeignKey value for both associations.

也就是說我們不能將主鍵設置為和外鍵相同,否則就會出問題。找到問題所在,就好辦了,將表結構進行如下修改:

create table RSSFeedRight  (   Id int identity ( 1 , 1 ) NOT NULL Primary Key ,   FeedId int Foreign Key (FeedId) References RSSFeed(FeedId) NOT NULL , -- FeedId ,   UserId int Foreign Key (UserId) References UserInfo(UserId) NOT NULL , -- UserId ,  RightValue bigint NOT NULL ,  )

上述內容就是Linq中怎么插入數據,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

余江县| 旅游| 汉中市| 堆龙德庆县| 平果县| 尖扎县| 鸡泽县| 故城县| 双鸭山市| 淮安市| 济南市| 金溪县| 金川县| 武夷山市| 称多县| 卫辉市| 清徐县| 资源县| 乌鲁木齐市| 蓬溪县| 古田县| 轮台县| 河西区| 桐庐县| 江永县| 安塞县| 囊谦县| 鄂尔多斯市| 理塘县| 和平区| 积石山| 曲阜市| 遂宁市| 保康县| 宁津县| 奉化市| 东港市| 延长县| 通城县| 弋阳县| 泾源县|