я пишу прямо в C# с Entity FrameworkВопросы о базе данных
Это мой код
public class User
{
[Key]
public long id { get; set; }
public List<UserMessages> userMessages { get; set; }
}
public class UserMessages
{
[Key]
public long Id { get; set; }
public long ChatMateId { get; set; }
public string text { get; set; }
public DateTime? dateTime { get; set; }
}
Entity Framework кода первым заставил меня поставить на Id
поле UserMessages
класса атрибута [Key]
, я дон «т нужно это поле вообще, потому что UserMessages
слабый объект, который будет указывать на id
из User
Могу ли я удалить long Id
из таблицы SQL после эф созда e стол, без проблем?
если я держать * длинный Id * его пределы моих UserMessages к размеру длинных – demi
Сколько сообщения у вас есть в системе? 'long' имеет максимальное значение 9,223,372,036,854,775,807. – IronMan84
Если в чате есть 1M пользователей, у каждого сообщения есть свой идентификатор, как я делаю * long Id * для ForeignKey и не имею 2 идентификаторов – demi