мне было интересно, если это где вообще возможно, чтобы иметь ключ, который автоматически генерируется так:EF Code First Auto генерировать столбец ID
- CBE_2012_1
- CBE_2012_2
- CBE_2012_3
- CBE_2013_1
- CBE_2013_2
- CBA_2013_1
- CBA_2013_2
- CBC_2013_1
теперь у меня есть это в моем классе, с идентификатором Id с интеллектуальной вставки:
[Key]
public int Id { get; set; }
public DateTime Date { get; set; }
public string Code { get; set; }
public string Name { get; set; }
Но я хотел бы, чтобы это с Number быть KEY формат &: Code_Year_Id:
[Key]
public string Number { get; set; }
public DateTime Date { get; set; }
public string Code { get; set; }
public string Name { get; set; }
Может ли кто-нибудь помочь мне с этим? Или у кого-нибудь есть полезная документация, которая может предоставить мне достойное решение?
Перед тем, как сохранить новый элемент я мог бы просто создать ряд сам (в коде), но может быть 2-х человек сберегательные новый пункт @ то же время, и я не хочу, исключение на дубликат ключа ..
Zarkos
Ключевая проблема столкновения по существу нефиксирована, если вы хотите иметь естественные ключи, и они могут столкнуться. – Casey