EFCore中如何移除主外來鍵關係

2021-08-28 10:09:53 字數 679 閱讀 9330

我用efcore寫了乙個blog程式,我要通過寫文章來分享自己的知識,我定義了乙個article用來存放文章資訊,我還定義了乙個category用來存放文章的分類,categoryarticle是一對的關係。我的**實現如下:

article

public class article

public int categoryid

//導航屬性,efcore會自動建立主外來鍵關係

public category category

}

category

public class category

//導航屬性,efcore會自動建立主外來鍵關係

public listarticles

}

myblogdbcontext

public class myblogdbcontext:dbcontext

protected override void onmodelcreating(modelbuilder modelbuilder)

}

在XML中如何實現主外來鍵約束關係

查了下相關資料,目前有兩種實現方式,1是通過dtd,2是schema 1 dtd作為xml的一種老結構描述方式,採用的不同於xml的語法規則,而且不支援資料型別,基本被淘汰,在此不議 2 schema是完善了dtd的不足,以下是實現方式,相信有些簡單基礎的朋友都能看明白 如果曾經嘗試用 dtd 來描...

檢視oracle資料庫所有表的主外來鍵的關係

在日常資料維護中,經常刪除資料,要是這些資料所在的表有外來鍵關聯,又不設定成級聯刪除的話,就需要先清空子表的相關資料了。要找出所有的主外來鍵的關聯是乙個比較頭疼的事情,下面給出乙個例子,可以得到某使用者下的所有主外來鍵關係 select pk table 主鍵表,pk col 主鍵表id,fk ta...

oracle 中不指定 name 建立主外來鍵約束

oralce 中,可以不指定 name 建立 primary unique foreign key,方法如下 1 主鍵 sql alter table cdma rack add primary key hostid table altered 2 約束 sql alter table cdma r...