小编Jon*_*ell的帖子

如何在LINQ中使用union all?

如何在LINQ TO SQL中使用union all.我使用以下代码进行联合,然后如何将此用于union all?

List<tbEmployee> lstTbEmployee = obj.tbEmployees.ToList();
List<tbEmployee2> lstTbEmployee2 = (from a in lstTbEmployee
                                    select new tbEmployee2
                                    {
                                        eid = a.eid,
                                        ename = a.ename,
                                        age = a.age,
                                        dept = a.dept,
                                        doj = a.doj,
                                        dor = a.dor

                                    }).Union(obj.tbEmployee2s).ToList();
Run Code Online (Sandbox Code Playgroud)

linq union linq-to-sql

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

Azure Blob 400关于创建容器的错误请求

我正在开发一个ASP.Net MVC 4应用程序,我正在使用Azure Blob来存储我的用户要上传的图像.我有以下代码:

 var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnection"].ConnectionString);

 var blobStorage = storageAccount.CreateCloudBlobClient();
 //merchantKey is just a GUID that is asociated with the merchant
 var containerName = ("ImageAds-" + merchant.merchantKey.ToString()).ToLower();
 CloudBlobContainer container = blobStorage.GetContainerReference(containerName);
 if (container.CreateIfNotExist())
    {
       //Upload the file
    } 
Run Code Online (Sandbox Code Playgroud)

一旦if语句被删除,我就会收到以下异常:

  {"The remote server returned an error: (400) Bad Request."}
Run Code Online (Sandbox Code Playgroud)

我以为这是容器的名称,但我没有看到任何错误.连接字符串似乎创建了一个包含blob所有详细信息的良好存储空间.我不知所措.我研究了网络,每个人都说这是一个命名问题,但我发现它没有任何问题.

我使用的测试容器名称: imageads-57905553-8585-4d7c-8270-be9e611eda81

Container有以下uri: {http://127.0.0.1:10000/devstoreaccount1/imageads-57905553-8585-4d7c-8270-be9e611eda81}

更新: 我已将容器名称更改为just image,我仍然得到相同的异常.开发连接字符串如下:<add name="StorageConnection" connectionString="UseDevelopmentStorage=true" />

azure blobstorage azure-storage azure-storage-blobs asp.net-mvc-4

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

如何为SQL Server中的数据库授予用户读取权限?

我想授予用户访问具有读写访问权限的特定数据库的权限.用户已在域中可用,但在DB中不可用.

那么,如何通过创建新用户和密码为他们提供访问权限?

有人告诉我,只需指定您希望为用户提供访问权限的用户,域和数据库,而无需创建新的用户和密码.

这是我实施的旧方式.它可以工作,但它创建了一个新的登录和用户,而不是使用域中可用的登录和用户:

use DBName;
create login a_2 with password='Aa123';
create user a_2 for login a_2;
grant insert to a_2;
grant select to a_2;
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server security ssms

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

在Excel 2013 VBA中引用命名单元格的正确方法是什么?(我知道我搞砸了这个)

我有一个单元格(好吧有一堆,但我现在只看一个)名为"Classes".这是Excel的网格符号"C10".

当我将单元格引用为时,我的代码工作正常

Range("C10") = "Value"
Run Code Online (Sandbox Code Playgroud)

但是当我使用时

Classes = "Value"
Run Code Online (Sandbox Code Playgroud)

它什么都不做.

那么,通过名称引用命名单元格的正确方法是什么?

excel vba excel-vba excel-2013

19
推荐指数
2
解决办法
7万
查看次数

获得mercurial"hg commit"以使用Notepad ++

我刚用NotepadReplacer用notepad ++替换了记事本,现在我hg commit的工作不正常.

在更换记事本之前,hg commit会为我启动一个新的文本文件以输入我的提交消息.使用Notepad ++,我被提示创建该文件,并且由于空提交消息,mercurial中止提交.

我知道我可以hg commit使用-m选项内联输入消息,但我想选择在文本文件中输入提交消息.我喜欢有,而无需在文本文件作为上下文提交信息显示的状态hg stat之前hg commit.

我怎样才能让它发挥作用?

mercurial dvcs notepad++

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

开发一个不会失去焦点的应用程序?

我想开发一个应用程序,它不允许用户在打开时打开或跳转到另一个应用程序.它应该在Visual Basic.例如,如果我的应用程序是打开(运行)并且用户试图打开任何其他Windows应用程序,如"媒体播放器",则它不应该打开.应用程序甚至不应允许"任务管理器"运行.应用程序应该在运行时完全阻止Windows环境.

vb.net vb6

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

返回JSON时的C#递归限制

我最近遇到了一个恼人的问题.我将在这里简化我的数据模型,但原理是一样的.我有一个班级"用户".在该类中,我有一个属性,该属性是用户拥有的对象列表.我也有这个类"对象".因为每个"对象"都有一个所有者,所以它具有"User"类型的属性,该属性链接到其所有者.现在,我想要做的基本上就是这个

return Json(myUser,JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,它需要30秒,然后我得到错误"超过RecursionLimit".

我想这是因为对象是相互链接的.现在我的问题是,我怎么能告诉"Json"它不应该深入到1级对象以避免这种情况?

c# asp.net-mvc-3

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

如果单元格不包含'@',则删除整行的有效方法

我正在创建一个快速子来对电子邮件进行有效性检查.我想删除"E"列中不包含"@"的整行联系人数据.我使用下面的宏,但操作太慢,因为Excel在删除后移动所有行.

我尝试过这样的另一种技术:set rng = union(rng,c.EntireRow)然后删除整个范围,但我无法阻止错误消息.

我还尝试了将每一行添加到选择中,并在选择了所有内容后(如在ctrl + select中),随后将其删除,但我找不到相应的语法.

有任何想法吗?

Sub Deleteit()
    Application.ScreenUpdating = False

    Dim pos As Integer
    Dim c As Range

    For Each c In Range("E:E")

        pos = InStr(c.Value, "@")
        If pos = 0 Then
            c.EntireRow.Delete
        End If
    Next

    Application.ScreenUpdating = True
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

Microsoft.Reporting在命名空间中不存在

我已经开发了项目,VS2010现在我想继续使用同一个项目,VS2012但我收到错误:Microsoft:Reporting does not exists in namespace

我正在使用Microsoft Reports开发报告.如果您有任何解决方案,请帮助我.

c# report visual-studio-2012

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

字符串的可为空性与实体框架代码优先创建的列中的其他数据类型

使用Code First在类中定义字符串时,生成的数据库中的列的缺省值允许为空.

    public string MyString { get; set; }
Run Code Online (Sandbox Code Playgroud)

创建此列:

MyString(nvarchar(max),null)

我可以通过使用[Required]属性或使用Fluent API中的.IsRequired()方法将其更改为"not null" .

其他数据类型的默认值不允许空值.

    public int MyInt { get; set; }
    public DateTime MyDateTime { get; set; }
    public float MyFloat { get; set; }
    public decimal MyDecimal { get; set; }
    public bool MyBool { get; set; }
Run Code Online (Sandbox Code Playgroud)

创建这些列:

MyInt(int,not null)

MyDateTime(datetime,not null)

MyFloat(真实,非空)

MyDecimal(十进制(18,2),不为null)

MyBool(位,不是null)

我可以通过在Fluent API中使用.IsOptional()方法来更改这些以允许空值.是否有一个属性可以做同样的事情?

我还可以更改类定义中的数据类型以允许空值(int?,DateTime?等),这会产生允许数据库中为空的列.

默认情况下,对于字符串而不是其他数据类型允许空值的基本原理是什么?

entity-framework ef-code-first

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