我正嘗試使用entityframework將類寫入數據庫。EntityFramework並將第三方類型寫入數據庫
public class MyClass
{
[Key]
public long ID {get; set;}
public Type MyType {get;set;}
}
我DbContext
包含MyClass的一個DbSet
,但是當我嘗試創建數據庫,
我得到這個異常:
System.InvalidOperationException:「實體類型 '一個CustomAttributeData' 要求一個要定義的主鍵「。
我猜這是因爲EF試圖使用內部結構System.Type
。
有沒有辦法讓EF寫這個字段(或其他任何我們不能改變的類)到數據庫?
但它應該如何序列化到數據庫?這是什麼樣的領域應該是在你的數據庫? – Pac0
@ Pac0:二進制格式。 – Idov
我可以問一下你的目標是什麼?你想要實現什麼功能? – Pac0