标题:具有相同变量名称列表的多个类在表定义中存在问题(所有索引不为空)
假设我从一个界面实现了两个类
public interface IInterface1
{
IList<string> myList {get; set;}
}
public class class1 : IInterface1
{
IList <string> myList {get; set;}
public class1()
{
myList = new List<string>();
}
}
public class class2 : IInterface1
{
IList<string> myList {get; set;}
public class2()
{
myList = new List<string>();
}
}
创建表时,对于myList,表定义就像
当您尝试保存值时,它将失败,因为它一次只有一个id值。
保存class1时,只保存class1_id,class2_id为空,这会导致插入失败并显示错误
'could not insert collection:.....VALUES (?p0, ?p1)]'