小编Kyl*_*Mit的帖子

Linq-to-Entities:使用WHERE子句和投影LEFT OUTER JOIN

我有一个heckuva时间弄清楚如何将带有两个条件where子句的简单SQL LEFT OUTER JOIN转换为一个有效的Linq-to-Entities查询.只有两张桌子.我需要Table1中所有行的值,无论Table2中的匹配如何,但WHERE子句使用Table2中的字段.在SQL中,两个参数是Table2WhereColumn1和Table2WhereColumn2,查询(可以工作)如下所示:

SELECT t1.Table1Id,
    t1.FieldDescription, 
    t2.FieldValue
FROM Table1 t1 WITH (NOLOCK)
LEFT JOIN Table2 t2 WITH (NOLOCK) ON t1.Table1Id = t2.Table1Id
WHERE (t2.Table2WhereColumn1 = @someId OR t2.Table2WhereColumn1 IS NULL)
AND (t2.Table2WhereColumn2 = @someOtherId OR t2.Table2WhereColumn2 IS NULL)
ORDER BY t1.OrderByColumn
Run Code Online (Sandbox Code Playgroud)

我尝试过使用Group Joinwith DefaultIfEmpty(),以及一个隐式连接(没有实际的Join关键字),我只获得表2中具有值的项的行.我相信这不会有帮助,但是这里有一个我一直在尝试的Linq的例子不起作用:

Public Shared Function GetProfilePreferencesForCedent(ByVal dc As EntityContext, _
                                                      ByVal where1 As Int32, _
                                                      ByVal where2 As Int32) _
                                                  As IQueryable(Of ProjectedEntity)
    Return From t1 In dc.Table1
           Group Join t2 In …
Run Code Online (Sandbox Code Playgroud)

linq vb.net linq-to-entities left-join

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

从Winforms表单/按钮/图像属性中提取本地资源图像

我有一个现有的Winforms应用程序,它有几个表单,每个表单的两个主要按钮上有相同的按钮图像(确定和取消).通过将Button的Image属性设置为"Local resource"并导入所需图像,可以在VS Designer中设置图像.

我无法访问原始图像文件.如何从已通过此方式设置Image属性的Button控件的Image属性中提取图像?

截图

resx image extract visual-studio winforms

8
推荐指数
2
解决办法
2413
查看次数

Outlook:如何从收件人字段中获取电子邮件?

我正在尝试将电子邮件地址输入到撰写邮件窗口的" 收件人"字段中.

我尝试获取收件人的地址属性,根据VS,应该给我电子邮件.

我收到一个看起来像这样的字符串:

"/c=US/a=att/p=Microsoft/o=Finance/ou=Purchasing/s=Furthur/g=Joe"
Run Code Online (Sandbox Code Playgroud)

如何在收件人字段中获取电子邮件地址?

我的代码到目前为止:

List <string> emails = new List<string>();

if (thisMailItem.Recipients.Count > 0)
{
    foreach (Recipient rec in thisMailItem.Recipients)
    {
        emails.Add(rec.Address);
    }
}
return emails;
Run Code Online (Sandbox Code Playgroud)

c# outlook vsto visual-studio

8
推荐指数
2
解决办法
7889
查看次数

发送HTTP标头后,服务器无法设置内容类型

我在以下代码(ContentType行)上收到错误(服务器无法在发送HTTP标头后设置内容类型.).我应该改变什么?

System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.ContentType = "text/plain";
response.AddHeader("Content-Disposition", "attachment; filename=" + System.IO.Path.GetFileName(PervasiveConstants.DownloadZipLocation) + ";");
response.TransmitFile(PervasiveConstants.DownloadZipLocation);
response.Flush();
response.End();  
Run Code Online (Sandbox Code Playgroud)

这是在Sharepoint 2010 webpart内.

c# asp.net sharepoint-2010

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

防止在父Div上触发Div的Hover事件?

当我.mensal将鼠标悬停在.operaDIV上时,它会触发鼠标悬停在父DIV上,这对我来说似乎不对.我只想要"突出"效果来处理孩子.operaDIV.

#operaContent {
  padding: 0 50px 0 50px;
  position: relative;
  overflow: visible;
}
#operaContent .opera {
  display: block;
  border: 1px solid #FFFFFF;
  border-bottom: 1px solid #DDDDDD;
  padding: 5px;
  margin-bottom: 10px;
  height: 120px;
  background-color: #0A8ECC;
}
#operaContent .opera:hover {
  border: 1px solid #AAAAAA;
  background-color: #DDDDDD;
  cursor: pointer;
}
.mensal {
  position: absolute;
  top: 1px;
  left: 8px;
  z-index: 3;
  display: block;
}
Run Code Online (Sandbox Code Playgroud)
<div id="operaContent">
  <div class="opera">
    <div class="mensal">
      DIV
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css hover

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

Twitter引导形式 - 水平在模态内

我试图在bootstrap模式中创建一个表单,标签显示为内联.我已经应用了表单水平样式,它在模态外部正确显示表单,标签右对齐字段.但是,我不能让这种风格在模态中工作.标签始终显示在字段上方.如何让标签出现在模态内的标签旁边?

<div id="editModal" class="modal edit-modal hide fade in" style="display: none; ">
    <div class="modal-header">
        <a class="close" data-dismiss="modal">×</a>

        <h4>Edit interlining</h4>
    </div>

    <div class="modal-body">
        <form class="form-horizontal">
            <div class="control-group">
                <label class="control-label" for="nameInput">Name</label>

                <div class="controls">
                    <input id="nameInput" type="text" value="Interlining A">
                </div>
            </div>

            <div class="control-group">
                <label class="control-label" for="widthInput">Width</label>

                <div class="controls">
                    <input id="widthInput" type="text" value="130">
                </div>
            </div>

            <div class="control-group">
                <label class="control-label" for="patternInput">Pattern Repeat</label>

                <div class="controls">
                    <input id="patternInput" type="text" value="70">
                </div>
            </div>

            <div class="control-group">
                <label class="control-label">Price</label>

                <div class="controls">
                    <div class="input-prepend">
                        <span class="add-on">£</span> <input id="priceinput" name="priceinput" class="span2" placeholder="" type="text" …
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap

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

Snap SVG - 移动加载的元素

我正在尝试使用Snap SVG库在屏幕周围移动SVG图形中的元素.这是元素的代码:

<g id="butterfly">
  <path id="wings" fill="#FFFFFF" stroke="#CFEA90" stroke-width="4" stroke-miterlimit="10" d="M139.741,74.038c-5.847-1.477-11.794,1.029-14.605,5.736c-0.463-5.791-5.095-10.963-11.275-12.115c-7.017-1.309-13.365,3.059-14.179,9.755c-0.654,5.381,2.469,10.622,7.36,13.155c-0.143,0.146-0.28,0.284-0.403,0.402c-3.157,3.055-2.81,7.082,0.777,8.994c3.586,1.912,9.053,0.985,12.211-2.071c0.836-0.809,1.773-2.517,2.632-4.62c-0.068,2.586,0.13,4.835,0.632,6.038c1.724,4.127,6.377,7.274,10.394,7.031c4.017-0.244,5.876-3.786,4.152-7.913c-0.067-0.16-0.14-0.343-0.215-0.538c5.45-0.264,10.315-3.753,11.775-8.957C150.814,82.459,146.669,75.79,139.741,74.038z"/>
  <path id="body" fill="#97BD40" d="M123.467,99.008c-0.3,1.287-1.587,2.086-2.873,1.786l0,0c-1.287-0.3-2.086-1.587-1.786-2.873l5.159-22.099c0.3-1.287,1.587-2.086,2.873-1.786l0,0c1.287,0.3,2.086,1.587,1.786,2.873L123.467,99.008z"/>
</g>
Run Code Online (Sandbox Code Playgroud)

我想移动该元素的屏幕(例如,我想将它移动起来,然后离开,再然后下到初始位置)左右,所以我首先创建一个画布,并获得元素.我用这个代码:

var canvas = Snap("div#canvas");

Snap.load("MyImage.svg", function (image) {

    var butterfly = image.select("g#butterfly");    
    canvas3.append(butterfly);

    // Now I want to move the element around...
}
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?

我发现了有关移动圆形或矩形的信息,这些信息具有易于修改的x,y,cxcy等属性,但在我的情况下,我没有这些属性......

svg snap.svg

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

在Bootstrap默认关闭手风琴

我正在使用Bootstrap Accordion.我希望所有面板默认关闭,但我的面板开始扩展.

这是我的代码:

<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="false">
    <c:forEach items="${proposals}" var="proposal" varStatus="serial">
        <div class="panel panel-default">

            <div class="panel-heading" role="tab" id="heading${proposal.propID}"  >
                <h4 class="panel-title">
                    <span class="fa fa-paperclip" aria-hidden="true"></span>
                    <a class="accordion-toggle collapsed" 
                       data-toggle="collapse" data-parent="#accordion"
                       href="#collapse${proposal.propID}" aria-expanded="false"
                       aria-controls="collapse${proposal.propID}"> 
                           ${proposal.title} 
                    </a>
                </h4>
            </div>

            <div id="collapse${proposal.propID}" class="panel-collapse collapse in"
                 role="tabpanel" aria-labelledby="heading${proposal.propID}">
                ${proposal.interest}
            </div>

        </div>
    </c:forEach> 
</div>
Run Code Online (Sandbox Code Playgroud)

我也用过aria-expanded="false",但它不起作用.

怎么了?

accordion collapse twitter-bootstrap

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

HTTP 错误 503。该服务在 IIS 中不可用?

我在此路径中发布了我的Web Api(框架4.5):

C:\inetpub\wwwroot\MyWebAPI
Run Code Online (Sandbox Code Playgroud)

在我的 IIS 中,我将此文件夹转换为应用程序

当我尝试访问此 URL http://localhost/MyWebAPI/api/client/1 时,会出现消息:

服务不可用
HTTP 错误 503。服务不可用。

为什么是这样?

更新

我的应用程序池设置为“停止”。当我打开它时,它会返回“停止”

c# iis

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

如何在不破坏构建的情况下将 vscode 扩展的引擎要求从 ^1.6.0 更新为 ^1.8.0?

我尝试通过将package.json engines/vscode设置更改为来更新扩展中的 vscode 要求,现在当我运行时出现以下错误:^1.6.0^1.8.0npm install

node_modules/vscode-languageclient/lib/codeConverter.d.ts(1,23): error TS2497:
Module '"/Users/foo/vscode/clojure-debug/node_modules/vscode/vscode"' 
resolves to a non-module entity and cannot be imported using this construct.
Run Code Online (Sandbox Code Playgroud)

我尝试删除node_modulesout目录,但这没有什么区别。

我是否缺少某些步骤来更新此内容?

visual-studio-code vscode-extensions

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