私は2つのエンティティCourse
とGroup
が多数あります。私はコードを最初に使用しています。私はupdate-database -v
が例外を投げているとき 多対多関係は別のテーブルGroupCourses
を作成することを知っています。EFコード内の多くの関係最初に異なるPKタイプの
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の種類によるものだと思います。私は正しいですか?はいの場合は、これを克服するための解決策はありますか?
ありがとうございました。
'モデル'から 'database'を生成しようとすると例外が発生します。 PowerShellで 'update-database -v'コマンドを実行すると、データベースが作成されます。その後、私は例外を取得しています。 – Venky
私はすべてのテーブルを落としました。最新のモデルで新しい 'migration'を作成し、' update-database -v'コマンドを実行します。それでも同じエラー。 – Venky