小编The*_*der的帖子

Automapper 中缺少类型映射配置或不受支持的映射错误

我正在使用 anAutomapper将一个模型映射到第二个模型,该模型具有与第一个模型同名的一些行。我收到了这个内部异常

缺少类型映射配置或不受支持的映射。
映射类型:床 -> 床 Model1.Bed -> Model2.Bed

这是代码的精简版本。

模型 1

public class Model1
{
    public Guid Id { get; set; }
    public string Name { get; set; }
    public IEnumerable<Bed> Beds { get; set; }
    public IEnumerable<Bed> Beds1 { get; set; }
    public string Status {get; set;}
    public string Notes {get; set;} 
}
public class Model2
{
    public Guid Id { get; set; }
    public string Name { get; set; }
    public IEnumerable<Bed> Beds { get; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc automapper

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

无法解析org.springframework.data.repository.PagingAndSortingRepository类型。从所需的.class文件间接引用它

[在此处输入图片描述] [1]这个问题出了什么问题?我该如何解决

无法解析类型org.springframework.data.repository.PagingAndSortingRepository

这是我的下面的代码

package repository;

import org.springframework.data.jpa.repository.JpaRepository;

import model.Student;

public interface StudentRepository extends **JpaRepository**<Student, Integer>{

}
Run Code Online (Sandbox Code Playgroud)

spring-boot

5
推荐指数
2
解决办法
9430
查看次数

创建 GUID 枚举

我使用这个接受的答案来创建一个指南枚举。

public enum AccessRoles
{
    [EnumGuid("2ED3164-BB48-499B-86C4-A2B1114BF1")]
    SysAdmin =1,
    [EnumGuid("A5690E7-1111-4AFB-B44D-1DF3AD66D435")]
    Admin = 2,
    [EnumGuid("30558C7-66D9-4189-9BD9-2B87D11190")]
    OrgAdmin = 3,
}

class EnumGuid : Attribute
{
    public Guid Guid;

    public EnumGuid(string guid)
    {
        Guid = new Guid(guid);
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试检查 Guid 是否是枚举的一部分,即使 userId = 2ED3164-BB48-499B-86C4-A2B1114BF1 是有效的 guid,它也会引发异常 System.InvalidOperationException。

if(Enum.IsDefined(typeof(AccessRoles), userId))
{

}    
Run Code Online (Sandbox Code Playgroud)

我尝试将其转换为字符串并进行检查,但这次它不会抛出错误,但不会进入 if 循环。

if(Enum.IsDefined(typeof(AccessRoles), userId.ToString().ToUpper()))
{

} 
Run Code Online (Sandbox Code Playgroud)

那么我该如何修复它呢?或者,还有更好的方法?我想避免使用多个 if 语句或 case 语句,因此将其用作枚举,以便它们可以重用。

c# enums guid

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

强制为 Laravel Socialite Google+ 登录选择用户帐户

我最近实现了Laravel Socialite让用户可以使用他们的 Google+ 帐户登录。一切似乎都在工作,但我遇到的一个问题是,在我第一次在浏览器中登录后,如果我注销然后重新登录,我将无法切换到其他 Google 帐户。执行以下代码后在 LoginController 中,它会自动(全部在一个操作中)使用我的 Google 帐户登录我并将我重定向回我的站点,而不给我选择其他 Google 帐户的选项。

public function redirectToProvider()
{
    return Socialite::driver('google')->redirect();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法强制用户每次明确选择他们希望登录的帐户?

php laravel laravel-socialite

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

VS 2017 .Net Core 2.2中缺少Blazor模板

我有一个Visual Studio Enterprise 2017版本15.9.7和.Net core 2.2和.Net SDK 2.2.1。我试图blazor按照此链接创建一个Web应用程序。在本文中,它显示了Blazor类型的模板。但是我的视觉工作室没有得到相同的模板。

在进一步调查中,我找到了此链接,但前提条件包括Visual Studio 2019预览版和SDK 3.0预览版。当版本仍处于预览状态时,我不想立即跳转到它们。

因此,没有办法在当前配置中获取模板吗?有什么解决办法吗?

这是完全相同的问题,但是标记的解决方案在我的情况下不起作用。

编辑1:我尝试安装blazor扩展程序,但它说此扩展程序不能安装在任何当前安装的产品上(在我的情况下是VS 2017)。

编辑2:我尝试使用CLI创建项目,但以错误结束

错误NU1202:软件包Microsoft.AspNetCore.Blazor.Cli 0.9.0-preview3-19154-02与netcoreapp2.2(.NETCoreApp,Version = v2.2)不兼容。软件包Microsoft.AspNetCore.Blazor.Cli 0.9.0-preview3-19154-02支持:netcoreapp3.0(.NETCoreApp,Version = v3.0)

c# visual-studio-2017 blazor blazor-server-side

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

To add a local variable value to a dynamic query result set

I have a dynamic query where in I want to add the value of a local variable to every row of the result set. I have a simplified version of the example below.

While this query works fine:

DECLARE @purchaseDate AS DATE
SET @purchaseDate = '12/23/2020'

SELECT Name, @purchaseDate 
FROM Fruits
Run Code Online (Sandbox Code Playgroud)

The similar one in dynamic SQL does not work:

DECLARE @query AS NVARCHAR(MAX),
        @purchaseDate AS DATE

SET @purchaseDate = '12/23/2020'

SET @query = 'SELECT Name, @purchaseDate FROM Fruits' 

EXEC …
Run Code Online (Sandbox Code Playgroud)

sql-server dynamicquery

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