Я пытаюсь вызвать общедоступный виртуальный объект в Asset.cs для связи данных с ModelID.
Моя проблема в том, что Model.cs находится за пределами области, где находится asset.cs.
Как связать две модели таблиц вместе, когда они разделены областями?
Assets.cs в области, использование «модели» является проблемой в общедоступной виртуальной сети, поскольку ее невозможно найти в Районе.
namespace Assets.Areas.Company.Models
{
public class Asset
{
[Key]
public int AssetID { get; set; }
public int ModelID { get; set; }
public virtual Model ModelName { get; set; }
Model.cs за пределами области
namespace Assets.Models
{
public class Model
{
[Key]
public int ModelID { get; set; }
public int AssetAssignmentID { get; set; }
[Required]
[StringLength(100, MinimumLength = 2)]
public string ModelName { get; set; }
Я попробовал подход Viewmodel, но он просто добавляет поля в таблицу активов, а не внешние ключи, когда я использую публичную виртуальную ModelVM ModelName {получить;задавать;}
Я пытался использовать с использованием Assets.Models; для ссылки на model.cs при просмотре общедоступной виртуальной модели ModelName {get;задавать;} , но при обновлении таблицы объект с именем 'models' уже находится в базе данных.