[英]Many- Many relationship in EF Code First with different PK types
我有2個實體Course
和Group
,其中有許多相關的。 我正在使用代碼首次遷移。 當我update-database -v
它拋出一個異常我知道很多 - 許多關系創建另一個表GroupCourses
。
StackTrace : ALTER TABLE [dbo].[GroupCourses] ALTER COLUMN [Course_CourseId] [int] NOT NULL
Exception : Operand type clash: uniqueidentifier is incompatible with int
public class Course
{
[Key]
public int CourseId { get; set; }
public virtual ICollection<Group> Groups { get; set; }
}
public class Group
{
[Key]
public Guid groupId { get; set; }
public virtual ICollection<Course> Courses{ get; set; }
}
我認為這是由於兩個實體中的PK類型不同。 我對么? 如果是,是否有任何解決方案可以解決這個問題。
提前致謝。
當你試圖更新時,我假設從一個Guid到一個int的PK CourseId,這是導致問題的原因(不是PK在關聯表中是不同的類型,這很好)。
刪除表格或手動更改類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.