小编bit*_*001的帖子

DevOps托管管道无法构建.NET Core 2.2

随着.NET Core 2.2发布,我希望能够在我们的Microsoft托管的DevOps(Azure)管道中构建这样的项目.但恢复步骤失败,说不支持2.2:

2018-12-11T14:57:49.0856135Z        "D:\a\1\s\My.Project\My.Project.csproj" (Restore target) (1) ->
2018-12-11T14:57:49.0857867Z        "D:\a\1\s\MyProject.EntityFramework\MyProject.EntityFramework.csproj" (_GenerateRestoreGraphProjectEntry target) (2:3) ->
2018-12-11T14:57:49.0858029Z        (_CheckForUnsupportedNETCoreVersion target) -> 
2018-12-11T14:57:49.0858191Z          C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 2.2.  Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.2. [D:\a\1\s\MyProject.EntityFramework\MyProject.EntityFramework.csproj]
2018-12-11T14:57:49.0858287Z 
2018-12-11T14:57:49.0858338Z 
2018-12-11T14:57:49.0858398Z        "D:\a\1\s\My.Project\My.Project.csproj" (Restore target) (1) ->
2018-12-11T14:57:49.0858504Z        "D:\a\1\s\My.Project\My.Project.csproj" (_GenerateRestoreGraphProjectEntry target) (1:5) ->
2018-12-11T14:57:49.0858645Z          C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The …
Run Code Online (Sandbox Code Playgroud)

.net-core devops azure-devops azure-devops-hosted-agent

10
推荐指数
2
解决办法
2530
查看次数

EF核心支持字段-将属性公开为另一种类型?

假设我有一个EF实体类Person,上面有一个PhoneNumber。PhoneNumber以字符串类型存储,但是我希望对Person的所有访问都通过Phone进行,Phone具有一些不错的访问器功能,例如验证或GetAreaCode()。我想将它作为字符串备份在数据库中,但是当查询它时,我想将其作为PhoneNumber返回:

public class Person {
    public PhoneNumber Phone { /* Some clever get/set logic here */ }

    private string _phoneNumber; // Backing field
}
Run Code Online (Sandbox Code Playgroud)

还是可以让PhoneNumber将自身存储为字符串?如果我只是通过删除上面的后备字段将其包括在模型中,则EF会被构造函数(一个受保护的ctor,具有比一个字符串多的args)和一个副本ctor混淆PhoneNumber(PhoneNumber other)。我可以让EF以某种方式忽略这些吗?

我愿意接受...

c# entity-framework-core

6
推荐指数
2
解决办法
4650
查看次数