System.data.sqlclient.sqlexception: неверное имя столбца 'phone_types_phone_type_id'C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 System.data.sqlclient.sqlexception: неверное имя столбца 'phone_types_phone_type_id'

Сообщение Anonymous »

Я пытаюсь получить информацию от некоторых из моих моделей, которые имеют иностранные ключевые отношения с моей основной моделью сотрудника. Если я отображаю каждую модель индивидуально, я могу получить к ним доступ к ним как нормально без проблем, но я должен посетить несколько разных веб -страниц, чтобы сделать это. К сожалению, когда я пытаюсь получить доступ к этим моделям, я получаю странную ошибку: < /p>


system.data.sqlclient.sqlexception: неверное имя столбца phone_types_phone_type_id появляется в моем коде миграции. Я невероятно новый в C# и ASP.NET в целом, поэтому любая помощь ценится.

Код: Выделить всё

[Table("employee.employees")]
public partial class employees1
{
public employees1()
{
employee_email_manager = new List();
employee_employment_history = new HashSet();
employee_job_manager = new HashSet();
employee_phone_manager = new HashSet
();
this.salaries = new HashSet();
}

[Key]
public int employee_id { get; set; }
[Display(Name="Employee ID")]
public int? assigned_id { get; set; }

[Display(Name="Web User ID")]
public int? all_id { get; set; }

[Required]
[StringLength(50)]
[Display(Name="First Name")]
public string first_name { get; set; }

[StringLength(50)]
[Display(Name="Last Name")]
public string last_name { get; set; }

[Column(TypeName = "date")]
[Display(Name="Birthday")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime birth_day { get; set; }

[Required]
[StringLength(1)]
[Display(Name="Gender")]
public string gender { get; set; }

[Required]
[StringLength(128)]
[Display(Name="Social")]
public string social { get; set; }

[Required]
[StringLength(128)]
[Display(Name="Address")]
public string address_line_1 { get; set; }

[StringLength(50)]
[Display(Name="Suite/Apt#")]
public string address_line_2 { get; set; }

[Required]
[StringLength(40)]
[Display(Name="City")]
public string city { get; set; }

[Required]
[StringLength(20)]
[Display(Name="State")]
public string state { get; set; }

[Required]
[StringLength(11)]
[Display(Name="Zip")]
public string zip { get; set; }

[Column(TypeName = "date")]
[Display(Name="Hire Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime hire_date { get; set; }

[Column(TypeName = "date")]
[Display(Name="Separation Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime? termination_date { get; set; }

[StringLength(70)]
[Display(Name="Emergency Contact Name")]
public string emergency_contact_name { get; set; }

[StringLength(15)]
[Display(Name = "Emergency Contact Number")]
public string emergency_contact_phone { get; set; }

[Display(Name = "Notes")]
public string notes { get; set; }

public virtual ICollection employee_phone_manager { get; set; }

[Table("employee.phone_manager")]
public partial class phone_manager
{
[Key]
public int phone_id { get; set; }

public int employee_id { get; set; }

[Required]
[StringLength(15)]
public string phone_number { get; set; }

[StringLength(5)]
public string phone_extension { get; set; }

public int phone_type { get; set; }

[Column(TypeName = "date")]
public DateTime date_added { get; set; }

public bool deleted { get; set; }

public virtual employees1 employees1 { get; set; }

public virtual phone_types phone_types { get; set; }
}

[Table("employee.phone_types")]
public partial class phone_types
{
public phone_types()
{
phone_manager = new HashSet();
}

[Key]
public int phone_type_id { get; set; }

[Required]
[StringLength(50)]
public string phone_type_name { get; set; }

public virtual ICollection phone_manager { get; set; }
}
}
< /code>

и соответствующий код из моего представления: < /p>

        @foreach (var item in Model.employee_phone_manager)
{
@Html.DisplayFor(modelItem => item.phone_number);
@: -
@Html.DisplayFor(modelItem => item.phone_type);

}
< /code>

 edit < /strong> Я, возможно, выяснил проблему, но я обязательно сделаю больше ввода, если есть другой вариант.  Мое решение состояло в том, чтобы взять и добавить следующее: [rewiterKey ("phone_type")] 
непосредственно над этой строкой: public virtual phone_types phone_types {get; набор; } в моем телефоне_манагер класс.


Подробнее здесь: https://stackoverflow.com/questions/233 ... phone-type
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Преобразование приложения для использования Microsoft.Data.SqlClient в Entity Framework вместо System.Data.SqlClient
    Anonymous » » в форуме C#
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • System.data.sqlclient против microsoft.data.sqlclient
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • System.data.sqlclient to microsoft.data.sqlclient: endexecutereader ошибка/ошибка
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • System.data.sqlclient to microsoft.data.sqlclient: endexecutereader ошибка/ошибка
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • TypeLoadexception Обновление от system.data.sqlclient до microsoft.data.sqlclient
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»