Как получить текст метки из ссылки на таблицу в базе данных на основе имени таблицы и имени Поля
проблема
Как получить текст метки из ссылки на таблицу в базе данных на основе имени таблицы и
Имя поля динамически извлекается из базы данных и отображается в представлении createEmployee .
Это означает, что мне нужно получить текст метки динамически из базы данных, а не статически из модели
Так что каждый раз, когда мне нужно будет изменить текст метки, я буду менять его из базы данных
зависит от справочной таблицы .
И нет необходимости менять код .
Если вы дадите мне функцию или что-то общее, потому что у меня есть больше моделей и взглядов, я
нужно сделать вот так)
Инструменты, используемые в SQL Server 2012 и Visual Studio в 2017 ядра asp.net 2.1
Запрос получение данных из справочной таблицы
Выберите Имятаблицы, Имяполя,EnglishtextforLabel от ReferenceFile где (Имя_поля = 'Кодсотрудника ) и сотрудник Имятаблицы =''
В базе данных есть две таблицы сотрудник и ReferenceFileDatabase есть две таблицы сотрудник
и справочный файл(может быть увеличен моделями и представлениями так, что если какая-то вещь вообще есть
предпочитать)
Что я уже пробовал:
Models classes Include HRContext public class ReferenceFile(have 3 key as composit keys(Code,TableName,FieldName)) { public int Code { get; set; } public string TableName { get; set; } public string FieldName { get; set; } public string EnglishtextforLabel{ get; set; } } public class Employee { public int EmployeeId { get; set; } public string EmployeeName { get; set; } public int EmployeeAge { get; set; } } public class HRContext : DbContext { public HRContext(DbContextOptions<HRContext> options) : base(options) { } public DbSet<Employee> Employees { get; set; } public DbSet<ReferenceFile> ReferenceFiles { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<Employee>() .HasKey(t => new { t.EmployeeId }); modelBuilder.Entity<ReferenceFile>() .HasKey(t => new { t.Code,t.TableName,t.FieldName }); } } Employee View Create(this static and i dont need . i need view labels get from reference table) <div class="row"> <div class="col-md-4"> <form asp-action="Create"> <div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="form-group"> <label asp-for="EmployeeName" class="control-label"></label> <input asp-for="EmployeeName" class="form-control" /> <span asp-validation-for="EmployeeName" class="text-danger"></span> </div> <div class="form-group"> <label asp-for="EmployeeAge" class="control-label"></label> <input asp-for="EmployeeAge" class="form-control" /> <span asp-validation-for="EmployeeAge" class="text-danger"></span> </div> <div class="form-group"> <input type="submit" value="Create" class="btn btn-default" /> </div> </form> </div> </div>