У меня настроены некоторые модели, которые выглядят примерно так (используя это для упрощения):
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, которые не обнуляются.Я думаю об изменении идентификатора только для этих необязательных отношений для обнуляемого типа.
С условной точки зрения, какой тип лучше использовать?Должен ли я заменить все идентификаторы в моем приложении или только те, которые мне нужны, чтобы обнуляться?Мне нравится единообразие, но для переключения всех типов идентификаторов потребуется много работы.