1
我在數據庫中的那些兩個表 -ADO.NET EF代碼第一次 - 加入僞數據時,我們有兩個表1:N的關係
Material
:
public class Material
{
[Required]
[MaxLength(10)]
public string Code { get; set; }
[MaxLength(40)]
public string Color { get; set; }
[MaxLength(40)]
public string Description { get; set; }
[MaxLength(255)]
public string Picture { get; set; }
public long MaterialTypeId { get; set; }
public virtual MaterialType MaterialType { get; set; }
}
和MaterialType
:
public class MaterialType { [MaxLength(40)] public string MatType {get;組; }
public virtual ICollection<Material> Materials { get; set; }
}
然後我打電話說我的填充與虛擬數據的所有表的方法,但問題是,Foreign Key
不能爲空,我仍然沒有明顯產生的數據。我試圖改變創建虛擬數據的方法的順序,但這似乎不起作用。我不知道是否有任何簡單的方法來解決這個問題或者可能是我不知道管理這個問題的東西?
你能分享填充虛擬數據的代碼嗎? – 2013-02-19 14:24:20
我解決了這個問題,只需將外鍵設爲null即可 – Leron 2013-02-19 14:27:04