小编cor*_*ore的帖子

Nest 2.0启用跟踪

我正在更新到最新Nest版本.由于我没有得到预期的结果,我正在寻找替代以前版本EnableTrace()的方法的方法ConnectionSettings.

nest

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

为什么typeahead建议未定义?

希望这不是重复:为什么bloodhound.get()返回undefined?

我升级到typeahead.js版本0.10.0.以前的版本正确地返回了建议.现在我收到undefined以下代码的回复:

// instantiate the bloodhound suggestion engine
var engine = new Bloodhound({
    datumTokenizer: function (d) { return [d]; },
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    local: ["(A)labama", "Alaska", "Arizona", "Arkansas"]
});

// initialize the bloodhound suggestion engine
engine.initialize();

$('#typeahead').typeahead(null, {
        source: engine.ttAdapter()
    });
Run Code Online (Sandbox Code Playgroud)

这是我的小提琴:http://jsfiddle.net/ucUcn/6/

任何想法为什么会这样?

typeahead typeahead.js bloodhound

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

如何使用 Xamarin.Forms 覆盖元素

我只是想在顶部创建一个自动完成元素,其中建议列表不会向下移动我的布局中的其余元素。

我可以尝试将Entry和包裹ListView在一个AbsoluteLayout容器中,但对我来说这听起来不是一个干净的解决方案。有没有不同的方法来实现这一目标?

xamarin.forms

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

内连接后防止多个实例

在连接到另一个表之后,我遇到了同一个对象的多个实例的小问题.为了测试我创建一个Store有两个Products(ManyToMany-Relation).以下片段有希望描述我的问题.

var preResult = _session.QueryOver<Store>().List(); // One store

Product productAlias = null;
var result = _session.QueryOver<Store>()
    .JoinAlias(s => s.Products, () => productAlias)
    .List();                                        // Two instances of the same store
Run Code Online (Sandbox Code Playgroud)

我甚至认为这种行为是正确的,但我如何防止多个实例?是否可以在查询中?


只是为了获取信息,为什么我需要进行这种不必要的连接:我想根据不同的标准来扩展查询,类似于:

Product productAlias = null;
var query = _session.QueryOver<Store>().JoinAlias(s => s.Products, () => productAlias);
if (!string.IsNullOrWhiteSpace(criteria.ProductName))
{
    query.Where(Restrictions.On(() => productAlias.Name).IsInsensitiveLike(criteria.ProductName));
}

if (criteria.ProductType != null)
{
    query.Where(s => productAlias.Type == criteria.ProductType);
}

var result = query.List();
Run Code Online (Sandbox Code Playgroud)

在这里,我遇到了不同的问题,具体取决于标准.

nhibernate queryover

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

添加 OR 条件进行查询

我想知道如何OR向 Envers 标准 api添加条件:

    public IEnumerable<Guid> GetHistory(object id, params string[] props)
    {
        var auditQuery = AuditReaderFactory.Get(Session).CreateQuery()
            .ForRevisionsOfEntity(typeof(T), false, true);

        foreach (var prop in props)
        {
            auditQuery.Add(AuditEntity.RelatedId(prop).Eq(id)); // <-- adds AND, while OR is required!
        }

        return auditQuery
            .GetResultList<object[]>()
            .Select(i => ((T)i[0]).ID)
            .Distinct();
    }
Run Code Online (Sandbox Code Playgroud)

hibernate-envers nhibernate-envers

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

使用TimeSpan和DateTime计算

根据当前时间,我需要计算商店是否实际开放.截至目前,开放时间持续为TimeSpan:

public TimeSpan OpeningTime { get; set; }
public TimeSpan ClosingTime { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何计算商店现在是否已经开放?我试过一些想法,但解决方案看起来很麻烦.一个原因是需要在TimeSpan和之间进行转换DateTime.TimeSpan开放时间的格式是否正确?当时一个单独的课程会更有意义吗?

注意:工作日分开处理

c# datetime timespan

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

如何获取表达式T的实例<Func <T,TK >>

是否可以通过以下方法获取TModelfrom 的实例Expression

public void FooBar<TModel, TProperty> MyMethod(
    Expression<Func<TModel, TProperty>> expression) 
    where TModel : ViewModel
{
    ViewModel model = ???;
}
Run Code Online (Sandbox Code Playgroud)

c# generics expression

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