小编use*_*747的帖子

如何在Entity Framework 4中处理ObjectResult

在Entity Framework 4中,当我使用函数import导入存储过程然后使用标量值时,我遇到了问题.它生成以下代码:

public virtual ObjectResult<Nullable<int>> GetTopEmployee()
{
    return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<Nullable<int>("GetTopEmployee");
}
Run Code Online (Sandbox Code Playgroud)

如何使用此方法的返回值?

例如,此代码工作正常:

NorthwindEntities db = new NorthwindEntities();
var i = db.GetTopEmployee();
Run Code Online (Sandbox Code Playgroud)

但我想仅将返回值用作int.如果我在函数import中使用返回值为非,则将-1作为输出.

当我尝试下面的代码时:

NorthwindEntities db2 = new NorthwindEntities();
int j = db.GetTopEmployee();
Run Code Online (Sandbox Code Playgroud)

它抛出一个错误说:

无法将类型'System.Data.Objects.ObjectResult'隐式转换为'int'

我如何解析上面的内容?

c# entity-framework-4

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

在Visual Studio 2015中附加调试器不适用于Azure网站

在Visual Studio 2015中附加调试器不适用于Azure网站

我收到以下错误

请帮忙


Microsoft Visual Studio

无法配置远程调试器.

无法加载属性

无法加载应用设置

无法加载连接字符串

visual-studio

9
推荐指数
2
解决办法
6318
查看次数

错误:预计没有打开的请求,找到1

当我尝试执行HTTP单元测试用例时,我收到此错误

我正在使用Angular 5.我该如何解决这个问题

下面是我正常GET的代码.下面的代码只是带来正常的GET

import { TestBed } from '@angular/core/testing';
import { HttpClientTestingModule, HttpTestingController, TestRequest } from 
'@angular/common/http/testing';

import { DangerService } from './danger.service';
import { DangerFlag } from '../danger.model';


describe('DataService Tests', () => {
    let dataService: DangerService;
    let httpTestingController: HttpTestingController;

    let testDangerFlags: DangerFlag[] = [ "sample data" ]

    beforeEach(() => {
        TestBed.configureTestingModule({
        imports: [ HttpClientTestingModule ],
        providers: [ DangerService ]
    });

    dataService = TestBed.get(DangerService);
    httpTestingController = TestBed.get(HttpTestingController);
});

afterEach(() => {
    httpTestingController.verify();
});

fit('should get all danger flags', () …
Run Code Online (Sandbox Code Playgroud)

angular

7
推荐指数
3
解决办法
8103
查看次数

在 SQL Server 2008 中格式化 SYSDATETIMEOFFSET

我目前正在 SQL Server 中使用SYSDATETIMEOFFSET()函数,我想格式化从该函数生成的输出:

2011-11-25 16:08:45.9281159 +05:30
Run Code Online (Sandbox Code Playgroud)

我想删除额外的纳秒,例如我想要以下输出。

2011-11-25 16:08:45 +05:30
Run Code Online (Sandbox Code Playgroud)

sql-server-2008

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

Azure Devops 发布管道无法采用最新的 C# 版本

我有一个控制台应用程序,它有异步调用,例如 main 方法的签名看起来像这样

static async Task MainAsync(string[] args)
{

}
Run Code Online (Sandbox Code Playgroud)

我能够在我的本地机器上编译构建。但是我有一个VSTS (DevOps Azure) CI/CD管道,我在那台机器上使用自定义托管代理,一旦 CI 执行它就会给出错误:

##[error]CSC(0,0):错误 CS5001:程序不包含适合入口点的静态“Main”方法

azure-devops azure-pipelines

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

Azure Cosmos 数据库别名列排序依据

我在 cosmos db 中编写了一个选择查询,效果很好。但在该查询中,当我尝试在别名列上按列添加顺序时,它不起作用。这里的距离是一个别名列,正确的方法是什么?

SELECT c.id,c.type,c.name,c.latitude,c.longitude,c.location, ST_Distance(c.location, { 'type': 'Point', 'coordinates':[-112.215641, 33.181647]}) as distance FROM c WHERE ST_Distance(c.location, { 'type': 'Point', 'coordinates':[-112.215641, 33.181647]}) < 321868.8 ORDER BY c.distance ASC
Run Code Online (Sandbox Code Playgroud)

azure azure-cosmosdb

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

在 Azure DevOps 中通过 CI 和 CD 迁移实体框架核心

我创建了一个 Entity Framework Core 项目,它运行良好,我能够通过 Visual Studio 生成迁移。

但我想通过 Azure Devops CI 生成 SQL 脚本并通过 CD 部署。我做不到。

通过添加这个命令

dotnet ef migrations script --project $(Build.SourcesDirectory)\SampleEFCoreApplication\SampleEFCoreApplication.csproj -o $(build.artifactstagingdirectory)\migrations\scripts.sql
Run Code Online (Sandbox Code Playgroud)

这将生成整个 SQL 脚本。但是下一次,如果我必须对我的模型进行任何更改,它会再次重新生成整个 SQL 脚本。但我只希望在我进行任何模型更改时出现更改。我怎样才能做到这一点 ?

这就是我的 CI 在 Azure DevOps 中的样子

在此处输入图片说明

entity-framework-core azure-devops

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

如何在VSTS Release管道空进程中执行exe

我有.Net Solution项目它有多个项目,其中很少是控制台应用程序.我希望在我的发布管道中执行一个控制台应用程序作为空进程下的任务

我如何从构建工件中引用exe?

azure-devops azure-pipelines

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