经过长时间的研究,我们决定使用Web API,EF + ASP.NET MVC 4 + Knockout + Breeze为我们的项目.但我们找不到Breeze的任何工作网格.我们希望将breeze实体绑定到网格,并能够在某些情况下编辑网格上的数据.
我们几乎每天尝试新的网格,但仍然没有运气,例如,我们尝试了jqxGrid(来自jqWidgets),但它在绑定数据时抛出异常(可能是因为实体之间的循环引用).如果我们不使用breeze实体并选择匿名类型它可以正常工作.
你有什么建议吗?
提前致谢.
我们正在开发一个视频流网站
为此,我们想使用 Amazon S3 存储
但我无法理解定价结构。价格计算器也很混乱
请告诉下面计算的费用是多少
100 个通过 S3 Api 上传的视频..每个大小为 500 MB。(伦敦地区)
=> So 100 x 500 = ~ 5GB storage used
Run Code Online (Sandbox Code Playgroud)
每个视频请求 (GET) 1000 次
=> 100 * 1000 = 100,000 GET requests
Run Code Online (Sandbox Code Playgroud)
每个视频都被观看了 1000 次
=> So (500 x 1000) x 100 = ~ 5 TB bandwidth used
Run Code Online (Sandbox Code Playgroud)
现在请说要花多少钱?逐步推算定价
我们通过metadataStore设置breeze元数据,我们现在使用这种方法已有好几个月了.但是前几天我们意识到即使我们使用metadataStore来设置元数据,breeze也会向服务器发出请求以获取元数据 - 它没有让这个请求返回几个版本(我不确定哪个版本,但我可以追溯) .我编写了一个T4模板以生成略微修改的元数据,但是breeze不使用它,总是从服务器加载元数据并覆盖我的.
这是我们如何设置元数据;
var core = breeze.core,
entityModel = breeze.entityModel,
serviceName = 'api/Service',
metadataStore = new entityModel.MetadataStore();
metadataStore.importMetadata($.toJSON(metadata));
var createManager = function () {
return new entityModel.EntityManager({
serviceName: serviceName,
metadataStore: metadataStore
});
};
Run Code Online (Sandbox Code Playgroud)
提前致谢.