可以序列化存储,
因为数据库里没有数组类型.等什么时候数据库支持数组类型了.
你的想法就能实现了.
wo我还以为会自动生成一个string表,是因为string是系统自己的类所以不支持动态代理吗
@猝不及防: 数据库里有string类型的好不..
要把 string 改为一个实体类型
wo我还以为会自动生成一个string表,是因为string是系统自己的类所以不支持动态代理吗
na我感觉这不太符合面向对象啊,有什么能统一思想的方法吗
把public List<string> List { get; set; }变为public List<类名称> List { get; set; }
r庵后这个类就一个string属性吗
na我感觉这不太符合面向对象吗,有什么能统一思想的方法吗
你这个是string集合,不是string。数据库没有string集合的类型。
1,数据库没有List<string> 这个对应的类型
2,你想生成两个表,看看官方文档吧。https://docs.microsoft.com/zh-cn/ef/core/modeling/?view=aspnetcore-2.1
public class Book { public int Id{get;set;} public string Name{get;set;} public virtual ICollection<BookPath> BookPaths{get;set} } public class BookPath { public int Id{get;set;} public string Path{get;set;} public int BookId{ get; set; } [ForeignKey("BookId")] public virtual Book Book { get; set; } }