سلام استاد
به یک خطایی برخوردم و در گوگل ترنسلیت هم انداختم ولی نمیفهمم الان باید برم رابطه های جداول را درست کنم!؟؟! یا مشکل از کد هامه؟ یا چیز دیگه !!
The instance of entity type 'UserRoles' cannot be tracked because another instance with the same key value for {'UserRoleId'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using
سلام
متد رو به این صورت بنویس:
public void AddRolesToUser(List<int> roleIds, int userId)
{
foreach (var roleId in roleIds)
{
_context.UserRoles.Add(new UserRole()
{
RoleId = roleId,
UserId = userId
});
}
_context.SaveChanges();
}
مشکل باز هم حل نشد
انگار وقتی هر کاربری را بخوای بهش چند تا نقش بدی دوباره خطا میده....
استاد میشه لطفا راهنمایی کنید.
کد جدول هاتو بزار ببینیم مشکل کجاست؟
این میگه دوبار key رو استفاده کردی در جدول UserRole
این پروژه را dbfirst زدم....
نفهمیدم آخر مشکل کجاست!؟
یک بار دیگه دیتابیس را به سیستم وصل کردم و درست شد.