You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using InterfacesAndModels.WorkTracking;
namespace EntityPersistance.WorkTracking;
public class WorkTrackingRepository : IWorkTrackingRepository
{
public WorkTrackingRepository()
{
Name = String.Empty;
}
[Key]
public virtual Guid ID {get; set; }
public virtual string Name {get; set; }
public virtual ICollection Items { get; set; } = new List();
}
public class WorkTrackingItem : IWorkTrackingItem
{
[Key]
public virtual Guid ID {get; set; }
[NotMapped]
IWorkTrackingRepository IWorkTrackingItem.Repository
{
get { return RepositoryEntity; }
set { RepositoryEntity = (WorkTrackingRepository)value; }
}
public virtual required WorkTrackingRepository RepositoryEntity { get; set; }
public virtual int WorkItemNumber { get; set;}
public virtual int CurrentRevisionNumber { get; set;}
[NotMapped]
IEnumerable IWorkTrackingItem.Fields
{
get { return FieldEntities; }
set { FieldEntities = (ICollection)value; }
}
public virtual ICollection FieldEntities { get; set; } = new List();
}
public class WorkTrackingField : IWorkTrackingField
{
[Key]
public virtual Guid ID {get; set; }
public virtual required string Name {get; set; }
public virtual string? PersistedValue { get; set; }
[NotMapped]
public required object Value {get; set; }
[NotMapped]
IWorkTrackingItem IWorkTrackingField.Item
{
get { return ItemEntity; }
set { ItemEntity = (WorkTrackingItem)value; }
}
public virtual required WorkTrackingItem ItemEntity { get; set; }
}
`
Building this and then attempting a BulkSaveChanges, results in an error.. that I have tracked to here...
It is looking for a WorkTrackingFieldID [Guid] field, rather than the actual relationship...
Possible some additional annotation is needed rather than whacking the code?
The text was updated successfully, but these errors were encountered:
[Not sure what the proper terminology is]
`using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using InterfacesAndModels.WorkTracking;
namespace EntityPersistance.WorkTracking;
public class WorkTrackingRepository : IWorkTrackingRepository
{
public WorkTrackingRepository()
{
Name = String.Empty;
}
[Key]
public virtual Guid ID {get; set; }
public virtual string Name {get; set; }
public virtual ICollection Items { get; set; } = new List();
}
public class WorkTrackingItem : IWorkTrackingItem
{
[Key]
public virtual Guid ID {get; set; }
[NotMapped]
IWorkTrackingRepository IWorkTrackingItem.Repository
{
get { return RepositoryEntity; }
set { RepositoryEntity = (WorkTrackingRepository)value; }
}
public virtual required WorkTrackingRepository RepositoryEntity { get; set; }
public virtual int WorkItemNumber { get; set;}
public virtual int CurrentRevisionNumber { get; set;}
[NotMapped]
IEnumerable IWorkTrackingItem.Fields
{
get { return FieldEntities; }
set { FieldEntities = (ICollection)value; }
}
public virtual ICollection FieldEntities { get; set; } = new List();
}
public class WorkTrackingField : IWorkTrackingField
{
[Key]
public virtual Guid ID {get; set; }
public virtual required string Name {get; set; }
}
`
Building this and then attempting a BulkSaveChanges, results in an error.. that I have tracked to here...
It is looking for a WorkTrackingFieldID [Guid] field, rather than the actual relationship...
Possible some additional annotation is needed rather than whacking the code?
The text was updated successfully, but these errors were encountered: