小编joh*_*oss的帖子

NHibernate配置"current_session_context_class"可能的值和描述

我目前有这个Fluent NHibernate配置:

public class NHibernateConfig
{
    public static Configuration Configure()
    {
        var cfg = Fluently.Configure()
            .Database(Config.PersistenceConfiguration)
            .Mappings(m =>
                          {
                              m.FluentMappings.AddFromAssemblyOf<SomeAssembly>();
                              m.FluentMappings.Conventions.AddFromAssemblyOf<EnumConvention>();                              })
            .ExposeConfiguration(x => x.SetProperty("current_session_context_class", "thread_static"))
            .BuildConfiguration();
        return cfg;  

     }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是暴露的属性" current_session_context_class".我知道两个值:thread_staticweb.我的一位同事指出了另一个价值,即电话.有关于此属性的值的任何已知文档吗?如果没有,对这些值有什么好的描述吗?我已经花了几个小时搜索谷歌一些解释没有有效的结果.

c# nhibernate fluent-nhibernate

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

一种比较数组的方法

我想知道下面我比较一个字符串数组(或任何简单类型)的方法是否会产生任何性能影响.

bool AreValuesEqual(List<string> oldFieldValue, List<string> newFieldValue)
    {
        if (oldFieldValue.Count != newFieldValue.Count)
            return false;

        var list1 = oldFieldValue;
        list1.AddRange(newFieldValue);
        var list2 = list1.Distinct();
        return list2.Count() == newFieldIds.Count;
    }
Run Code Online (Sandbox Code Playgroud)

我不知道Distinct()对此有多强烈,但我认为与其他循环相比它不应该太多.

编辑 - 抱歉,应该提供更多背景信息.情侣:

- 参数数组中没有重复项.

- 我真的不关心顺序,我只是想知道一个数组中的值是否与另一个数组相同.如果另一个数组具有不同的值,则返回false.

c# linq arrays

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

标签 统计

c# ×2

arrays ×1

fluent-nhibernate ×1

linq ×1

nhibernate ×1