小编Len*_*rri的帖子

无法从NHibernate.Driver.OracleDataClientDriver创建驱动程序

这是引发异常的代码:

public static class NHibernateSessionManager
{
    private static ISessionFactory sessionFactory = new Configuration().Configure().BuildSessionFactory();

    public static ISession GetSession(string clientId)
    {
        if (ContextSession == null)
            ContextSession = sessionFactory.OpenSession(new OracleIntercerptor(clientId.ToUpper()));
        else
            ((OracleConnection)ContextSession.Connection).ClientId = clientId;

        return ContextSession;
    }

    // - snip -
}
Run Code Online (Sandbox Code Playgroud)

以及对引发异常的代码的调用:

    private ISession NHibernateSession
    {
        get 
        {
            return NHibernateSessionManager.GetSession(SessionWrapper.GetUser());
        }
    }
Run Code Online (Sandbox Code Playgroud)

我得到了 TypeInitializationException

{"'Sigaf.Presupuesto.EntidadesDAL.NHibernate.NHibernateSessionManager'的类型初始化程序引发了异常."}

有一个内在的例外

{"无法从NHibernate.Driver.OracleDataClientDriver创建驱动程序."}

还有一些内部异常使我成为一个NRE:

你调用的对象是空的.
在NHibernate.Driver.OracleDataClientDriver..ctor()

NHibernate v3.0 Target Framework v4.0此代码实现适用于其他类似的解决方案.

哦,Hibernate.config文件:

<?xml version="1.0"?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  <session-factory>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
    <property name="current_session_context_class">web</property>
    <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
    <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property> …
Run Code Online (Sandbox Code Playgroud)

c# oracle connection nhibernate driver

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

MVC3/Razor缩略图/调整图像的想法?

有没有一种简单而动态的方法来创建缩略图并在MVC3/Razor中调整图像大小?帮手,图书馆,什么?

如果我能以某种方式管理来自控制器的图像大小,那将是很好的.甚至在razorview.示例:在索引视图中,我希望图像具有特定大小,但在详细信息视图中,我希望它们是完整大小.

我知道这个问题很模糊,但除了旧的mvc1之外,我真的无法在google/stackoverflow上找到任何东西.

你们通常如何对待这个?

image thumbnails image-resizing razor asp.net-mvc-3

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

在ASP .NET MVC3中实现的示例项目插件jquery文件上载插件

我需要在我的项目ASP .NET MVC3中实现jQuery文件上传插件:

http://blueimp.github.com/jQuery-File-Upload/

我一直在谷歌搜索,我没有找到一个完整的项目,只有一些代码.我不知道如何实现它.

有人能帮我吗?有人能告诉我在哪里可以下载示例项目或代码吗?

jquery plugins file-upload sample asp.net-mvc-3

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

jQuery验证插件多个电子邮件地址

我有以下jQuery Validation插件:

<script type="text/javascript" src="/requires/js/jquery.min.js"></script>
<script type="text/javascript" src="/requires/js/jquery.validate.js"></script>
<script type="text/javascript"> 
    $(document).ready(function() {
        $("#form").validate({
            rules: {
                name: {
                    required: true,
                    minlength: 2
                },
                email: {
                    required: true,
                    email: true
                },
                emails: {
                    required: true,
                    email: true
                }
            },
            messages: {
                name: {
                    required: "Je bent vergeten om je naam in te vullen.",
                    minlength: "Je bent vergeten om je naam in te vullen."
                },
                email: {
                    required: "Je bent vergeten om je emailadres in te vullen.",
                    email: "Het opgegeven emailadres is niet …
Run Code Online (Sandbox Code Playgroud)

email jquery jquery-validate

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

使用MS excel将MM:SS.ms转换为秒

我正在寻找一种转换细胞的简洁方法

Minutes:Seconds.Milliseconds

Seconds.Milliseconds

11.111    = 11.111
1:11.111  = 71.111
Run Code Online (Sandbox Code Playgroud)

我现在有一些东西,但它有点hacky,我相信必须有一些很好的excel功能为我这样做:P

谢谢!

excel time string-formatting data-conversion seconds

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

如何在MVC中动态更改Html.ActionLink的类

我正在寻找一种方法来根据特定的标准在控制器中改变ActionLink的类(在模型中找不到,所以我不能在视图本身中编写条件).但我似乎无法找到允许我使用此元素工作的ViewData("名称")(我认为这是可能的,但我遗漏了一些东西).

在我看来,我有一个像这样的html助手

<%=Html.ActionLink("View", "Index", "Home")%>
Run Code Online (Sandbox Code Playgroud)

但在我的控制器中,我不知道如何引用它,如下所示添加类或onclick等属性.

ViewData("View").attributes.add("class", "active")
Run Code Online (Sandbox Code Playgroud)

css asp.net-mvc html-helper dynamic actionlink

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

使用异步操作运行同步代码

我有一个搜索操作有两个路径,一个只返回一个简单视图的同步路径,一个异步路径,异步执行搜索,然后返回一个视图.两者都是GET请求,因此它们是同一行动的一部分.

问题是当我访问动作"localhost:XXXX/Home/Search"时,页面无限加载.使用Fiddler,我可以看到请求永远不会返回.我调试了它,它使它到最后一行代码,但是,再次,请求没有完成.

我已将repro简化为以下内容:

public async Task<ActionResult> Search() 
{ 
    return View(); 
} 
Run Code Online (Sandbox Code Playgroud)

VS11警告我,代码将在没有等待的情况下同步运行,这很好,但请求没有完成.

这有用吗?或者我需要在这里做点什么吗?

编辑

这是针对.NET 4.5的MVC 4.

编辑2

对于那些在代码中看得更清楚的人来说,这就是我在异步操作中需要同步的原因:

public async Task<ActionResult> Search(string query = null)
{
    if (string.IsNullOrWhiteSpace(query))
        return View(new SearchViewModel());   // never loads

    var model = await _someService.SearchAsync(query);
    return View(model);    // loads
}
Run Code Online (Sandbox Code Playgroud)

async-await asp.net-mvc-4

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

C#从List <List <int >>中删除重复项

我无法想出最有效的算法来删除重复项List<List<int>>,例如(我知道这看起来像一个列表int[],但只是为了视觉目的这样做:

my_list[0]= {1, 2, 3};
my_list[1]= {1, 2, 3};
my_list[2]= {9, 10, 11};
my_list[3]= {1, 2, 3};
Run Code Online (Sandbox Code Playgroud)

所以输出就是

new_list[0]= {1, 2, 3};
new_list[1]= {9, 10, 11};
Run Code Online (Sandbox Code Playgroud)

如果您有任何想法,请告诉我.我真的很感激.

c# list duplicates removeall

14
推荐指数
4
解决办法
4768
查看次数

使用数据注释呈现<textarea />

我想为我的模型中的一个字段渲染文本区域.

我已经尝试过申请[DataType(DataType.MultilineText)]我的领域了,但这并没有成功.

目前,我手动渲染文本区域,但我更喜欢使用Html.EditorFor.有什么建议?

asp.net-mvc textarea multiline data-annotations asp.net-mvc-4

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

实体数据模型设计器不会打开edmx文件

奇怪的是,几天前工作正常.我在表中添加了一个新列,并将通过设计器更新模型,现在它说"实体数据模型设计器无法显示您请求的文件.您可以使用XML编辑器编辑模型."

关于新字段没什么特别值得注意的,它只是SQL Server 2008中一个不可空的位字段.

.net mapping ado.net edmx entity-framework-5

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