Breezejs.net核心3保存新实体问题

Breezejs.net核心3保存新实体问题,breeze,ef-core-3.1,Breeze,Ef Core 3.1,为.net core 3.1使用BreezeJs 保存新实体时出现fixupKeys问题 抛出“无法找到以下完全限定的EntityType名称:” 检查此项:_entityGroupMap项使用了keymappings对象以外的另一种完全限定格式 例如 HoseColor:#Urflex.Webshop.Model(_entityGroupMap)Urflex.Webshop.Model.HoseColor(键映射) 如何解决此问题?问题已解决。忽略了web api项目的startup.cs文件

为.net core 3.1使用BreezeJs 保存新实体时出现fixupKeys问题 抛出“无法找到以下完全限定的EntityType名称:”

检查此项:_entityGroupMap项使用了keymappings对象以外的另一种完全限定格式 例如 HoseColor:#Urflex.Webshop.Model(_entityGroupMap)Urflex.Webshop.Model.HoseColor(键映射)


如何解决此问题?

问题已解决。忽略了web api项目的startup.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()); });

问题解决了。忽略了web api项目的startup.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()); });