小编Luc*_*sMF的帖子

EF Core 查询问题:找不到方法

我有 2 个 web 项目(1 个 MVC 和 1 个 API),使用相同的库(.Net Core 1.1)调用一些 EF Core 查询......每次我尝试从 MVC(.Net Core 1.1)获取数据时它都可以正常工作,但是当我尝试从 API (.Net Core 2.0) 访问它时,我收到以下错误消息:

找不到方法:'Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder 2<!0,!1> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder2.OnDelete(Microsoft.EntityFrameworkCore.Metadata.DeleteBehavior)'。

我认为 .Net Core 版本不会影响这一点,因为查询是从同一个库中调用的

有谁知道如何帮助我?

asp.net-mvc entity-framework-core .net-core asp.net-core

5
推荐指数
1
解决办法
2371
查看次数

在多个策略场景中设置默认授权策略

我正在为我的应用程序设置 2 个可能的策略

services.AddAuthorization(auth =>
            {
                auth.AddPolicy("Bearer", new AuthorizationPolicyBuilder()
                    .AddAuthenticationSchemes(JwtBearerDefaults.AuthenticationScheme)
                    .RequireAuthenticatedUser().Build());

                auth.AddPolicy("apiKey", policy =>
                    policy.Requirements.Add(new ApiKeyRequirement()));
            });
Run Code Online (Sandbox Code Playgroud)

调用我的控制器时必须使用 [Authorize(Policy="Bearer")] 或 [Authorize(Policy="ApiKey")]。

有没有办法将其中一个设置为默认值,然后,当我想使用它时,我可以只使用 [Authorize],如果我想使用另一个,我指定它?

例如:

将“Bearer”设置为默认值,然后,当使用Bearer方案时,我只需要设置[Authorize],但如果我想使用“ApiKey”,则使用[Authorize(Policy="ApiKey")]指定它

找不到任何例子。

authentication policy authorization .net-core

3
推荐指数
1
解决办法
1063
查看次数

标记拖动Google Maps API V3上的事件

我创建了事件监听器来执行一个功能,当用户拖动一个标记但它不起作用时,任何人都可以帮助我吗?

这是事件监听器

google.maps.event.addListener(marker, 'dragend', enviarParaASP(marker));
Run Code Online (Sandbox Code Playgroud)

功能:

function enviarParaASP(marcador) {
            coordenadaASalvar = { latitude: marcador.position.d, longitude: marcador.position.e };

            jQuery.ajax({
                url: 'GoogleMapsGeolocation.aspx/SalvaCoordenadas',
                type: "POST",
                data: JSON.stringify({'coord': coordenadaASalvar}),
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg) { alert("OK "); },
                failure: function (msg) { alert("Sorry!!! "); }
            });
Run Code Online (Sandbox Code Playgroud)

javascript events google-maps google-maps-api-3 dom-events

-2
推荐指数
1
解决办法
5888
查看次数