Как добавить правила проверки для поля «Заголовок» (и не украшать сущность атрибутами, что означает, что следует избегать дублирования информации проверки)? ] интерфейс . Затем используйте рефлексию против любой модели, которую вы хотите построить для проверки jQuery.
Не существует автоматического, корпоративного, n-уровневого фреймворка, который бы делал из коробки то, что вы хотите.
Я просто ожидаю, что должен быть альтернативный API конфигурации проверки.
blockquote>Я считаю, что оба asp.net-core-mvc и entity-framework используют Validator Class . По умолчанию он может проверяться по интерфейсу IValidatableObject (проверка без атрибутов).
Если вы запускаете приложение .NET, я полагаю, что вы всегда получаете поток (в основном спящий) для JIT (Just-in-Time compiler), а также поток GC (Сборка мусора), в дополнение к вашему основному потоку.
Существует способ переместить уведомитель SystemEvents в ваш поток:
public static class ThreadingHelper_NativeMethods
{
[DllImport("user32.dll")]
public static extern bool IsGUIThread(bool bConvert);
}
// This code forces initialization of .NET BroadcastEventWindow to the UI thread.
// http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/fb267827-1765-4bd9-ae2f-0abbd5a2ae22
if (ThreadingHelper_NativeMethods.IsGUIThread(false))
{
Microsoft.Win32.SystemEvents.InvokeOnEventsThread(new MethodInvoker(delegate()
{
int x = 0;
}));
}