我正在使用.NET Core(针对.NETStandard 1.4)创建一个可重用的库,我使用的是Entity Framework Core(两者都是新的).我有一个实体类,看起来像:
public class Campaign
{
[Key]
public Guid Id { get; set; }
[Required]
[MaxLength(50)]
public string Name { get; set; }
public JObject ExtendedData { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有一个定义DbSet的DbContext类:
public DbSet<Campaign> Campaigns { get; set; }
Run Code Online (Sandbox Code Playgroud)
(我也在使用DI的Repository模式,但我不认为这是相关的.)
我的单元测试给了我这个错误:
System.InvalidOperationException:无法确定类型为"JContainer"的导航属性"JToken.Parent"表示的关系.手动配置关系,或从模型中忽略此属性.
有没有办法表明这不是一个关系,但应该存储为一个大字符串?