Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 18.12.2019
Сообщений: 54
.NET Core

Связь таблиц один ко многим в ASP NET Core Identity

08.01.2021, 18:00. Показов 1319. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Хочу создать веб приложение для регистрации в онлайн игре на технологии asp.net.core mvc identity.

По факту мне нужны всего две таблицы, это таблица MyUsers и Characters (персонажи).

Связь один ко многим, у каждого пользователя может быть по несколько персонажей, однако каждый персонаж может пренадлежать только одному пользователю владельцу.

MyUser наследуется от IdentityUser, Character не наследуется ни от кого. Принцип CodeFirst.

Не могу найти информацию как именно правильно это оформить в классах персонажа и пользователя.
Знаю что в классе пользователя должна быть переменная коллекции закрытая персонажем.
А в классе персонажа должна быть переменная типа пользователя и переменная типа айди пользователя.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Character
    {
        public int Id { get; set; }
        public string UserId { get; set; }
        public PlayerUser User { get; set; }
        public string Nickname { get; set; }
        public string Race { get; set; }
        public string Gender { get; set; }
        public string Experiance { get; set; }
        public int LocationX { get; set; }
        public int LocationY { get; set; }
        public int LocationZ { get; set; }
        public int RotationX { get; set; }
        public int RotationY { get; set; }
        public int RotationZ { get; set; }
    }
C++
1
2
3
4
5
public class PlayerUser : IdentityUser
    {
        public List<Character> Characters { get; set; }
        // public List<Character> Characters { get; set; } = new List<Character>();
    }
Как видите в классе PlayerUser есть закомментированная строка и не закомментированная, как правильно и почему? Может я допустил еще ошибки? Говорят, что поле UserId стоит делать Nullable, так ли это и почему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2021, 18:00
Ответы с готовыми решениями:

Entity Framework 6.0 (ASP net core). Не могу задать связь 1 ко многим
Здравствуйте! Начал переносить проект на ASPNetCore MVC. Столкнулся с проблемой миграции базы данных при внесении новых 2-ух связей 1 ко...

Identity в ASP.NET Core 2.0
Доброе время суток. Пытаюсь реализовать авторизацю с помощью Identity на asp.net core 2.0. Но столкнулся с проблемой, что у пользователя...

Asp.net core identity
Добрый день. В своем проекте я хочу использовать двухуровневую систему - Web(MVC) и DAL(library) Если я создаю проект по умолчанию с...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.01.2021, 18:00
Помогаю со студенческими работами здесь

Связь один ко многим. EF Core
Добрый вечер. У меня есть класс public class New : EntityBase { public DateTime CreatedDate { get; set; } ...

ASP.NET Core Identity (в проекте WebApi)
админам: Я не увидел разделов для кора или для веб апи, если я их пропустил, плз перенесите и не серчайте Здравствуйте. У меня...

Очистка cookies в ASP.NET Core Identity
Добрый день! Подскажите, пожалуйста, каким образом можно почистить куки, если администратор поменял пароль или пользователь был удален....

ASP.NET Identity связь с таблицей AspNetUsers
Доброго времени уважаемые форумчане. Осваиваю новую систему авторизации ASP.NET Identity и возник следующий вопрос. При использовании...

ASP.NET Identity связь с таблицей AspNetUsers
Доброго времени уважаемые форумчане. Осваиваю новую систему авторизации ASP.NET Identity и возник следующий вопрос. При использовании...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru