Size: a a a

var chat = new Chat();

2020 November 08

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
мені більш цікаво чи я правильно налаштував самі відносини
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
builder.Entity<User>()
               .HasMany(u => u.SentMessages)
               .WithOne(m => m.Sender)
               .HasForeignKey(m => m.SenderId);

           builder.Entity<User>()
               .HasMany(u => u.ReceivedMessages)
               .WithOne(m => m.Receiver)
               .HasForeignKey(m => m.ReceiverId);
источник

V

VD in var chat = new Chat();
даний
айди с пропертис норм же
Зачем они? Без прикола
источник

д

даний in var chat = new Chat();
VD
Зачем они? Без прикола
в доке майков так а зачем хз
источник

V

VD in var chat = new Chat();
Taras Ivanyshyn🍍
Я писав цей ентіті по доках, бтв, ці айдішки створюються автоматично, якщо їх не вказати самому
Id юзера стандартні з Identity, да, можна замінити на інт, але я залишив як є
Строковые ключи это хреново по перформансу
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
знаю, тим не менш, стандарт, тому і юзаю
источник

V

VD in var chat = new Chat();
даний
в доке майков так а зачем хз
Я не видел ни одного юзкейса для них нормального
Для PK да, для FK это странно
источник

V

VD in var chat = new Chat();
Taras Ivanyshyn🍍
знаю, тим не менш, стандарт, тому і юзаю
Нет никакого стандарта лол
источник

V

VD in var chat = new Chat();
То что в примере от майков так ничего не значит
источник

В

Владимир in var chat = new Chat();
А зачем бейз энтити вообще юзают для создания модели?
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
ну це дефолтний IdentityDbContext, я в ньому нічого додатково не задавав
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
Владимир
А зачем бейз энтити вообще юзают для создания модели?
абстракція
источник

AM

Artur Mustafin in var chat = new Chat();
строковые ключи хороши, в некоторых кейсах
источник

V

VD in var chat = new Chat();
Taras Ivanyshyn🍍
ну це дефолтний IdentityDbContext, я в ньому нічого додатково не задавав
Дефолтный не значит что он оптимальный
источник

V

VD in var chat = new Chat();
Artur Mustafin
строковые ключи хороши, в некоторых кейсах
Да, а в 99% юзают инты/лонги/гуиды
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
тут і є guid
источник

V

VD in var chat = new Chat();
Потому что со строками много проблем
источник

В

Владимир in var chat = new Chat();
Taras Ivanyshyn🍍
абстракція
Ну это понятно, но какой смысл
источник

V

VD in var chat = new Chat();
Taras Ivanyshyn🍍
тут і є guid
Где?
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
воно генерить guid, але бд нативно не підтримує
источник