小编Ale*_*lex的帖子

如何使用EF Core在实体字段中存储JSON?

我正在使用.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"表示的关系.手动配置关系,或从模型中忽略此属性.

有没有办法表明这不是一个关系,但应该存储为一个大字符串?

json.net entity-framework-core

41
推荐指数
9
解决办法
3万
查看次数

在Azure功能应用程序中限制Azure存储队列处理

我创建了一个Azure功能应用程序,其中包含一个Azure存储队列触发器,用于处理每个队列项都是URL的队列.该功能只下载URL的内容.我有另一个函数加载和解析站点的XML站点地图,并将所有页面URL添加到队列中.我遇到的问题是,功能应用程序运行得太快,它会破坏网站,使其开始返回服务器错误.有没有办法限制/限制功能应用程序运行的速度?

当然,我可以编写一个简单的Web作业来连续处理它们(或者使用一些异步但限制并发请求的数量),但我真的很喜欢Azure Functions的简单性并想尝试"无服务器"计算.

azure azure-functions

23
推荐指数
3
解决办法
7948
查看次数