Using BreezeJs for .net core 3.1 保存新实体时修复键的问题 引发"找不到以下完全限定的实体类型名称:">
检查这一点:_entityGroupMap条目使用除键映射对象之外的另一种完全限定格式 例如 HoseColor:#Urflex.Webshop.Model (_entityGroupMap( <<==>> Urflex.Webshop.Model.HoseColor (keymappings(
如何解决这个问题?
问题解决了。忽略了 Web API 项目的启动.cs文件中的一些配置。 正如微风文档所述:
var mvcBuilder = services.AddMvc();
services.AddControllers().AddNewtonsoftJson(opt =>
{
// Set Breeze defaults for entity serialization
var ss = JsonSerializationFns.UpdateWithDefaults(opt.SerializerSettings);
if (ss.ContractResolver is DefaultContractResolver resolver)
{
resolver.NamingStrategy = null; // remove json camelCasing; names are converted on the client.
}
ss.Formatting = Newtonsoft.Json.Formatting.Indented; // format JSON for debugging
});
// Add Breeze exception filter to send errors back to the client
mvcBuilder.AddMvcOptions(o => { o.Filters.Add(new GlobalExceptionFilter()); });