小编Ron*_*nie的帖子

Mongodb c#驱动程序和ISODate

我通过了以下测试:

namespace MongoDateTest
{

    [TestFixture]
    public class DateTesting
    {
        public class TestEntity
        {
            public string Id { get; set; }
            public string StringTest { get; set; }
            public DateTime DateTest { get; set; }

        }
        [Test]
        public void MongoDateConversion()
        {
            const string connectionString = "mongodb://localhost";
            var client = new MongoClient(connectionString);
            var server = client.GetServer();
            var database = server.GetDatabase("test");
            var collection = database.GetCollection<TestEntity>("entities");
            var entity = new TestEntity { 
                   Id = "1", 
                   StringTest = "Test",
                   DateTest = new DateTime(2013, 10, 13) …
Run Code Online (Sandbox Code Playgroud)

c# mongodb

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

授权和温莎

我正在尝试实现我的自定义授权属性,如:

 public class MyCustomAuth : AuthorizeAttribute
{
    private readonly IUserService _userService;

    public MyCustomAuth(IUserService userService)
    {
        _userService= userService;
    }
... continued
 }
Run Code Online (Sandbox Code Playgroud)

我正在使用Castle Windsor自动解决依赖关系.

当我尝试将它用作动作方法的属性时,显然我被要求传递参数,或者我需要一个无参数的构造函数,它应该以某种方式解析它的依赖性.

我试图用属性注入依赖项,但Windsor没有注入它.

我现在看到的唯一选择是手动实例化具体对象依赖性,从而失去Windsor的好处.

你会如何解决这个问题?

asp.net-mvc dependency-injection castle-windsor authorize

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

关于IIS7连接超时的Mercurial

我在IIS 7上配置了Mercurial,我可以在没有问题的情况下推送和拉取一些测试文件.但是,如果我尝试推送更大的存储库,我会在hg push命令行中遇到此错误:

abort: error: An existing connection was forcibly closed by the remote host
Run Code Online (Sandbox Code Playgroud)

从Tortoise HG我得到更多细节:

lopen error [Errno 10054] An existing connection was forcibly closed by the remote host>
Run Code Online (Sandbox Code Playgroud)

在我看来,CGI是某种连接超时,但我扩展了IIS7配置中的cgi超时属性.可能是什么问题呢?

iis mercurial

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

Backbone.js Master-Detail场景

我有一个经典的主 - 细节场景,我在backbone.js中实现.

目前我并不关心backbone.js的历史和导航部分,所以我正在跳过它.

  • 我有一个GridView,其中所有模型都从休息服务中获取并显示.
  • 我有一个DetailView(模态窗口),其中显示来自网格的特定选定模型,其中更多字段出现在主网格视图中.

我已实施:

  • 所有主干视图和路由器都连接在一起的主应用程序.
  • 应用程序在加载的文档上初始化
  • 一个主要的Backbone路由器(更像是一个经典的"控制器"),负责:
    • 创建和销毁视图
    • 获取和发布数据
    • 将数据传递给视图
    • 协调观点事件

现在,从gridView(Backbone集合)的其余服务返回的数据只是模型的一些部分数据.

因此,要显示特定模型的完整详细信息,我必须从其余服务中再次获取详细信息.

从模型中获取最终的模型与集合断开连接,对它的任何更新都没有反映在集合本身上,我必须再次刷新获取所有数据的主视图.

销毁和重新创建详细信息视图有时会使视图事件失效.

这种情况的正确实施是什么?我并不完全了解骨干做事的最佳方式.

backbone.js

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

Jquery Rest与WCF 3.5的通信

我正在测试在asp.net mvc站点和WCF 3.5服务之间交换休息消息的基础知识.该服务使用在codeplex上找到的WCF REST入门工具包中的模板构建.我想用jquery交换json消息.REST Singleton服务正常运行,它还提供了所有可能调用的示例,在uri的末尾添加了help参数.我到达使用内置的jquery $ .getJSON执行GET请求.我在执行PUT(更新值)和POST时遇到问题.

$.ajax({
     type: "PUT",
     dataType: "json",
     url: "http://localhost:1045/Service.svc/?format=json",
     data: '{"Value":testvalue}'
 }); 
Run Code Online (Sandbox Code Playgroud)

对此最好的方法是什么?是否有可能根本不使用Ajax女士,绕过它是否正确?

rest asp.net-mvc wcf jquery

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

适用于新Asp.net CMS站点的Oxite或S#arp架构

我想基于Asp.Net Mvc构建一个CMS站点,我想选择我的起点.

我已经看到,对于新的Microsoft Oxite项目,如果在生产项目中采用它似乎还为时尚早,那么我们也很感兴趣.
我也看过S#arp架构,但它与Oxite没有比较,因为它只是一般Asp.Net Mvc网站的起点.

对我来说,S#arp Architecture比Oxite具有一些优势,因为它的复杂程度要低得多,并且它使用Nhibernate作为数据访问层.
Oxite代码使用Linq2Sql作为它的DAL,并且在解决方案中已经有一个项目需要VS2008的DB版本.
Oxite在我看来比面向CMS的博客更多,但我没有深入研究代码.

以下是一些可以指向S#arp Ar的选择.开始.

  • 简洁干净的架构
  • Nhibernate Dal
  • 社区支持

Oxite:

  • 微软项目
  • 潜在的巨大社区
  • 早期阶段但代码质量非常好
  • 允许轻松切换DAL的提供者模型

如果有人查看了这两个项目的代码,请就您的意见提出建议.

谢谢

nhibernate asp.net-mvc oxite s#arp-architecture content-management-system

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

使用Fluent NHibernate命名为"Order"的DB列

我发现我正在处理的遗留数据库中的一个表有一个名为"Order"的列.不幸的是我无法改变数据库结构.
我的Fluent NHibernate类看起来像

 public class SiteMap : AutoMap<Site>
{
    public SiteMap() {
        WithTable("Sites");
        Id(x => x.ID, "Id")
            .WithUnsavedValue(0)
            .GeneratedBy.Identity();
        Map(x => x.Name, "Name");
        //various columns mapping and then...
        Map(x => x.SiteOrder, "Order");
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道问题是FluentNH还是NHibernate本身,但我可以确认问题在于"订单"保留名称.

怎么解决这个?

更新:按照建议的顺序[订单]工作.谢谢!
但现在我只链接到SQL2005?

nhibernate fluent-nhibernate

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

从Fluent Nhibernate模式生成中排除一些表

我在旧版数据库中有一些现有的asp.net成员资格和角色表,并使用Fluent Nhibernate将它们映射到新实体。

我还直接从Fluent Nhibernate生成架构,然后手动调整生成的sql脚本以排除现有表。

是否可以说Fluent Nhibernate从某些表中排除某些表?

nhibernate fluent-nhibernate s#arp-architecture

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

核素自动修复所有的eslint错误

在Atom-Nuclide中,对于简单的错误(缩进,分号,常量等),它会显示一个带有按钮的工具提示,以自动修复它.

在此输入图像描述

这非常有用,但仍然有点耗时.

有没有办法使用模拟单击所有修复按钮的命令或宏来自动化它?

eslint atom-editor nuclide-editor

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