小编Kom*_*gem的帖子

在SQL Server中使用TSQL进行数据透视和非透视数据

Report_Gap  Report_Group            Name            Percentage_Difference
1 Year      ABC                     Operating       3.9
1 Year      ABC                     Other           6.8
1 Year      DEF                     Other           5.7
1 Year      DEF                     Operating       1.2
1 Year      GHI                     Operating       6.5
1 Year      GHI                     Other           -2.0
5 Year      ABC                     Operating       13.6
5 Year      ABC                     Other           5.4
5 Year      DEF                     Other           5.5
5 Year      DEF                     Operating       15.4
5 Year      GHI                     Operating       19.5
5 Year      GHI                     Other           -7.9
Run Code Online (Sandbox Code Playgroud)

使用Transact-SQL,上述格式的数据是否可以表示如下?

Report_Gap  Report_Group    Operating   Other
1 Year      ABC             3.9         6.8 
1 Year      DEF             1.2         5.7
1 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

QueryOver的子查询

我在使用带查询的子查询时遇到问题.

这就是我所拥有的

      var address = QueryOver.Of<Address>()
            .Where(x => x.City.IsLike("%" + city + "%")).Select(x => x.Person.Id);

        var result = Session.QueryOver<Person>()
            .Where(x => x.Type.IsLike(type + "%"))
            .And(x => x.Name.IsLike("%" + name + "%"))
            .WithSubquery.WhereExists(address);
Run Code Online (Sandbox Code Playgroud)

我有一个人的桌子,一个人有多个地方.

所以人的身份,姓名,类型

和地址将有PersonId和城市等.

因此,想要按名称和类型以及地址表中的城市搜索某个人

c# nhibernate subquery queryover

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

更改可空和非空数据类型的数据注释是什么?

我认为对于有经验的程序员来说这应该是简单的但是在这里.我首先使用实体​​框架代码开发项目.我还启用了迁移并设置为auto(可爱功能).

我愚蠢地在我的实体类中声明了一个数据类型错误,现在我意识到它不适用于我试图做的事情.必须是自动完成功能.但无论如何,该字段可以为空,现在我已将其更改为我想要的,它已将字段设置为"not null".

本来: public virtual Byte[] ImageData { get; set; }

变成: public virtual byte ImageData { get; set; }

现在我已经改变并构建了解决方案,update-database -force将无法正常工作并抛出错误:

Cannot insert the value NULL into column 'ImageData', column does not allow nulls. UPDATE fails. The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

是否有可用于将此字段设置为可空的数据注释?

例如: [DataType(DataType.Upload)]

我在这里看了很长时间,似乎无法找到我想要的东西.

c# entity-framework asp.net-mvc-4 ef-migrations visual-studio-2012

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

EF 5更新N级深度对象图?

这是情况,我有三个实体有以下关系:

-Team one-to-one TeamContact
-TeamContact one-to-one TeamAddress
Run Code Online (Sandbox Code Playgroud)

我已经设法创建,添加和保存这些对象没有任何问题.但是,当我尝试创建编辑方法时,修改后只保存父对象.见下面我到目前为止的情况;

在我的Db类中保存方法

public void SaveTeam(Team team)
    {
        if (team.Id == 0)
        {
            context.Teams.Add(team);
        }
        else
        {
            var model = context.Teams.Find(team.Id);
            context.Entry(model).CurrentValues.SetValues(team);
        }
        context.SaveChanges();
    }
Run Code Online (Sandbox Code Playgroud)

编辑方法

[HttpGet]
    public ActionResult Edit(int id)
    {
        var model = _dataSource.Teams.FirstOrDefault(t => t.Id == id);
        return View(model);
    }

    [HttpPost]
    public ActionResult Edit(Team team)
    {
        if (ModelState.IsValid)
        {
            _dataSource.SaveTeam(team);

            return RedirectToAction("Detail", "Team", new { id = team.Id });
        }
        return View(team);
    }
Run Code Online (Sandbox Code Playgroud)

就像我上面所说,我只能让我修改父对象,我在这里错过了什么?

试着

 public void SaveTeam(Team team)
    {
        if …
Run Code Online (Sandbox Code Playgroud)

c# code-first asp.net-mvc-4 asp.net-4.5 entity-framework-5

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

如何使用开发人员计算机连接到 Azure VM SQL Server 分析服务实例

我需要一种方法来从家里的开发人员计算机连接到 Microsoft Azure 虚拟机上的 SQL Server 分析服务默认实例。我知道我只能使用 Windows 身份验证连接到分析服务,我一直无法弄清楚。但是,我设法使用 SQL Server 身份验证连接到 SQL Server 数据库引擎。

这是我设置 Azure 环境的方式:

在此处输入图片说明

为了使用 SQL Server 身份验证设置与 SQL Server 数据库引擎的连接,我在 Microsoft Azure 管理门户中创建了一个端点,端口 1433 用于私有,随机端口用于公共。我在端口 2383 上对 Analysis Service 执行了相同的过程,但仍然没有运气。如果没有这种连接,我认为我将无法部署 BI Cube。

这是帮助解决此问题的博客的链接。

如何设置我的虚拟机,以便我能够使用 SQL Management Studio 和/或 Visual Studio 2013 连接到分析服务?任何帮助或建议将不胜感激。

sql-server ssms azure sql-data-tools visual-studio-2013

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

我的MVC4路由,参数,构造函数有什么问题?

我正在写一个小应用程序的问题.现在要么我的错误在我的控制器类中,要么在路由中.见下图.

控制器类.

这是我试图执行的控制器

这是我的默认路线.

RouteConfig文件

这是我跑步时得到的错误.图像不是很清楚,但它说:

参数字典包含'GlobalUnited.WebUI.Controllers.PlayerController'中方法'System.Web.Mvc.ActionResult Detail(Int32)'的非可空类型'System.Int32'的参数'playerId'的空条目.可选参数必须是引用类型,可空类型,或者声明为可选参数.参数名称:参数

错误

我在这里阅读了一些帖子,特别是: 类似链接

当Daniel Renshaw说:

首先,我建议你使用MVC自动处理参数,而不是自己从请求中删除它们.你的控制器动作有一个id参数似乎被忽略了 - 使用它并添加其他类似参数来获取输入参数.

无论如何,在阅读该帖子后,我将RouteConfig文件更改为:

改变了路线

我仍然有这个错误.它说:

名为"DefaultApi"的路径已在路径集合中.路线名称必须是唯一的.参数名称:名称

路线

我甚至试图将我的Detail动作参数更改为:注意int?宣言 方法

我改变后得到了这个错误:

在此输入图像描述

有什么我可以做的来解决这个问题,不那么复杂吗?所有的帮助将不胜感激,谢谢.

c# routes visual-studio asp.net-mvc-4 visual-studio-2012

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