В EF6
modelBuilder.Properties()
.Where(x => x.GetCustomAttributes(false).OfType<DecimalPrecisionAttribute>().Any())
.Configure(c => {
var attr = (DecimalPrecisionAttribute)c.ClrPropertyInfo.GetCustomAttributes(typeof (DecimalPrecisionAttribute), true).FirstOrDefault();
c.HasPrecision(attr.Precision, attr.Scale);
});
Что касается официального списка шаблонов, я думаю, вы его нашли! :)
Что касается имени хостинг-приложения, разве это не имя шаблона преобразования appdomain ? Не знаю, зачем это нужно, поскольку перегрузка AppDomain.ToString () возвращает понятное имя приложения в шаблоне ... ах ... подождите, ToString () также включает контекстные политики , и в этом контексте они, вероятно, являются дополнительным шумом.
Что касается добавления собственных шаблонов, за 10 секунд Google вернул эту ссылку .