Моя проблема в том, что если я хочу создать две таблицы с отношением между этими двумя.Sqlite.net не создает атрибуты расширения Sqlite.net
public class Order : BusinessEntity
{
[PrimaryKey]
public Guid Id{ get; set; }
[MaxLength(20)]
public string Title{ get; set;}
[MaxLength(20)]
public string Location{ get; set; }
public DateTime OrderGenerated{ get; set; }
[OneToMany(CascadeOperations=CascadeOperation.All)]
public List<OrderPos> Positions{ get; set; }
}
[Table("OrderPos")]
public class OrderPos : BusinessEntity
{
[PrimaryKey]
public Guid Id{ get; set; }
[ForeignKey(typeof(Order)), ManyToOne]
public Guid OrderId{ get; set; }
[MaxLength(20)]
public string MaterialNr{ get; set; }
[MaxLength(10)]
public string State{ get; set; }
public int Amount{ get; set; }
}
В OrderPos стол был создан без ForeignKey и поэтому я получаю исключение в методе InsertOrUpdateAllWithChildren
.
Должен ли я использовать другой производный класс SqliteConnection
?
С наилучшими пожеланиями, Томас