小编Dal*_*ser的帖子

ColdFusion 11和Azure数据库

我无法让ColdFusion连接到Azure数据库.我们有一个旧的基于ColdFusion的管理例程,需要一个数据源,我们正在从aws迁移到azure.

在线阅读后,除非您使用其他数据源和jdbc驱动程序和设置,否则它似乎无法工作.但是在ColdFusion 11中,它只是不会验证并告诉我

Connection verification failed for data source: MyData
 com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value.
 The root cause was that: com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value.
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多组合,无法让它工作.有没有人有这个工作,并有一个示例连接字符串.

coldfusion jdbc azure

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

何时在 ASP.NET Core 5 中处理 DbContext 实例

我正在使用推荐的方法来创建 DbContext通过依赖注入实例。

在 Startup.cs -

services.AddDbContext<DashboardContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DashboardConnection")));
Run Code Online (Sandbox Code Playgroud)

并在控制器中 -

private readonly DashboardContext db;
public AccountController(DashboardContext context)
{
    db = context;
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是这个实例什么时候被处理掉。

以前我们总是使用在using大括号结束时处理的语句 -

using (DashboardContext db = new DashboardContext())
{
    // Query
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core asp.net-core .net-5

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

PHP包和导入

我希望有一个普通类型的类结构

com.acme.module.Class.php
Run Code Online (Sandbox Code Playgroud)

那么如何导入像这样的包

在其他语言中我可以做类似的事情

import "com.acme.module.Class"
Run Code Online (Sandbox Code Playgroud)

要么

import "com.acme.module.*"
Run Code Online (Sandbox Code Playgroud)

这可能与PHP有关

php

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

动态Linq OR与int和字符串

我有一个非常简单的查询,看起来像这样

select      *
from        job
where       jobId like '%23%'
or title    like '%23%'
Run Code Online (Sandbox Code Playgroud)

我需要能够使用动态Linq复制它

我最接近的是这个,但它不起作用

.Where("@0.Contains(jobId) or title.Contains(@0)", "23");
Run Code Online (Sandbox Code Playgroud)

有没有人有这个解决方案,理想情况下我希望它在int和字符串上做类似的

基于评论的附录

错误是:

System.Linq.Dynamic.dll中出现"System.Linq.Dynamic.ParseException"类型的异常但未在用户代码中处理附加信息:"String"类型中不存在适用的方法"Contains"

jobId领域是一个int,而title一个是varchar.

c# linq dynamic-linq

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

Kendoui Window设置X和Y位置

如何将kendo ui窗口专门设置为x,y位置

我试过.x和.left以及.y和.right

这些似乎都没有任何影响,我无法在网上或在文档中找到任何东西.

kendo-ui kendo-ui-window

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

如何从Flex/Actionscript中的XML检索节点名称

我有一些看起来像这样的数据xml数据

<root xsi:noNamespaceSchemaLocation="test1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <configuration>
    <CLICK/>
    <KLT/>
    <DETd/>
  </configuration>
</root>
Run Code Online (Sandbox Code Playgroud)

我得到了一个配置列表

var结果:XMLList = xml.configuration.*;

现在我想循环遍历XMLList并输出CLICK,KLT,DETd等但是如何在XML中获取节点名称

xml apache-flex actionscript-3

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

三元最佳实践

我有一些代码,虽然简单或许并不是立即显而易见的.

I found @(Model.Count() == 0 ? "no" : Model.Count().ToString()) @(Model.Count() == 1 ? "person" : "people")
@foreach (var item in Model) {
   <div>@item.Name at @item.Email</div>
}
Run Code Online (Sandbox Code Playgroud)

在我写这么多代码之前,我想知道这是否是一个很好的方法.

因此问题是,在.NET中有更好的框架方式,或者Ternary方法很好

前提是显而易见的

  • 0记录=我找不到人
  • 1记录=我找到1个人
  • 2+条记录=我找到了2个人

.net c# asp.net

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

此代码似乎返回所有行

match match = myRepo.GetAll()
    .Where(m => m.personId == personId)
    .Where(m => m.companyId == companyId).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

现在有超过100万条记录,需要很长时间.我重构它来做一个linq查询,它立即运行.这表明myRepo.GetAll()返回所有内容然后循环遍历每一行来执行where而不是在db级别执行.

GetAll看起来像这样:

public virtual IEnumerable<T> GetAll(Paging p = null)
{
    // Get the set as a queryable.
    IQueryable<T> q = _db.Set<T>();

    if(p != null)
    {
        p.TotalCount = q.Count();
        q = q.Skip(p.StartAt).Take(p.PageSize);
    }

    // Return the enumerable.
    return q.AsEnumerable<T>();
}
Run Code Online (Sandbox Code Playgroud)

我只是想要理智地检查我的理论是否正确,有些人认为因为它的IEnumerable它不应该这样做,但它的返回首先必须在本地函数中循环,因为它在linq查询之外的地方.

linq asp.net entity-framework

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

Linq三元代码更好的解决方案

我有开发人员写的这段代码.我觉得它太可怕而且不一定是必要的

value = s.Businesses.SelectMany(
    x => x.Payments.Where(
        w => w.total != 0 && 
        !w.jobId.HasValue && 
        w.createdAt >= Utility.monthS 
        && w.createdAt <= Utility.monthE)
    ).Any() ? 
        s.Businesses.SelectMany(
            x => x.Payments.Where(
                w => w.total != 0 && 
                !w.jobId.HasValue && 
                w.createdAt >= Utility.monthS 
                && w.createdAt <= Utility.monthE)
            ).Sum(su => su.quantity) 
        : 0;
Run Code Online (Sandbox Code Playgroud)

.Any之前执行的原因Sum是没有值的记录最终得到空值并导致错误.

有没有更好的最佳实践方式来写这篇文章.

c# asp.net entity-framework

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