EF Core Дополнительные внешние ключи в свойствах навигации - PullRequest
0 голосов
/ 01 марта 2019

У меня настроены некоторые модели, которые выглядят примерно так (используя это для упрощения):

public class Blog
{
    public Guid BlogId { get; set; }
    public virtual Rating Rating { get; set; }
}

public class Rating
{
    public Guid RatingId { get; set; }
    public int StarRating { get; set; }
}

Допустим, у меня есть выпадающий список для рейтинга в записи блога.Я хочу иметь возможность добавлять и удалять разные рейтинги и хочу, чтобы любые блоги с таким рейтингом имели нулевое значение для тех, которые были удалены.Прямо сейчас это невозможно, так как я использую Guids, которые не обнуляются.Я думаю об изменении идентификатора только для этих необязательных отношений для обнуляемого типа.

С условной точки зрения, какой тип лучше использовать?Должен ли я заменить все идентификаторы в моем приложении или только те, которые мне нужны, чтобы обнуляться?Мне нравится единообразие, но для переключения всех типов идентификаторов потребуется много работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...