小编har*_*ott的帖子

流畅的NHibernate,使用接口

我刚刚切换到Fluent NHibernate,我遇到了一个问题,但没有找到任何相关信息.

这是案例:

public class Field : DomainObject, IField
{
    public Field()
    {  
    }

    public virtual string Name { get; set; }
    public virtual string ContactPerson { get; set; }
    public virtual bool Private { get; set; }
    public virtual IAddress Address { get; set; }  
}
Run Code Online (Sandbox Code Playgroud)

IAddress是由名为Address的类实现的接口

public class Address : DomainObject, IAddress
{
    public Address()
    {
    }

    public virtual string City { get; set; }
    public virtual string Country { get; set; }
    public virtual string PostalCode { …
Run Code Online (Sandbox Code Playgroud)

c# mapping nhibernate fluent interface

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

如何解析HttpWebResponse.Headers.Keys返回的Set-Cookie会话ID

我正在尝试使用ASP.NET网站创建一个HttpWebRequest/HttpWebResponse会话,以便稍后通过url params解析HTML表单(这部分我知道该怎么做),但我不明白如何解析和设置cookie如会话ID.在Fiddler中,它显示ASP.NET会话ID是通过Set-Cookie在对url的/ path请求的响应中返回的,但是如何提取此会话ID并将其设置为下一个HttpWebRequest的cookie ?我知道这个Set-Cookie标头可以在HttpWebResponse.Headers.Keys中找到,但有解析它的直接路径吗?谢谢!

c# cookies httpwebrequest httpwebresponse setcookie

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

Django有HTML助手吗?

Django是否有任何模板标签来生成常见的HTML标记?例如,我知道我可以使用网址

{% url mapper.views.foo %}
Run Code Online (Sandbox Code Playgroud)

但这只会给我提供URL而不是HTML代码来创建链接.Django有没有类似于Rails的link_to帮助器?我找到了django-helpers但是因为这是一个常见的事情,我认为Django会有一些内置的东西.

html django

23
推荐指数
2
解决办法
9508
查看次数

Hibernate - 如何在不加载整个Collection的情况下持久保存Collection中的新项

我的模型中有一个集合,其中包含一组我的根域对象的"先前版本".因此,以前的版本是"不可变的",我们永远不会想要更新它们,只希望在它们出现时添加过去的版本."版本化"的域对象也相当复杂,导致需要大量数据库访问才能检索.

当我有这些对象之一的新版本时,我想将其与其他对象保存,而不加载整个集合.高级常见问题解答有一些建议:

当我只想添加或删除元素时,为什么Hibernate总是初始化集合?

遗憾的是,集合API定义了方法返回值,这些值只能通过命中数据库来计算.这有三个例外:Hibernate可以添加到a <bag>,<idbag>或者<list>inverse="true"没有初始化集合的情况下声明; 返回值必须始终为true.

如果要避免额外的数据库流量(即在性能关键代码中),请重构模型以仅使用多对一关联.这几乎总是可行的.然后使用查询代替集合访问.

我是所有这一切的新手,并不是100%肯定如何重构你的模型只使用多对一的关联.任何人都可以给我一个例子,指出我的教程,以便我可以了解这将如何解决我的问题?

refactoring hibernate

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

linq中的多个提取物为nhibernate

我在看这个

注意不要急于同时获取多个集合属性.虽然这个声明可以正常工作:

var employees = session.Query().Fetch(e => e.Subordinates).Fetch(e => e.Orders).ToList();

我需要获取2个引用,所以我需要做类似的事情.有没有更好的方法来做到这一点.

我不能这样做,.ThenFetchMany()因为它进入了儿童对象,但我在同一级别上的那些.

nhibernate

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

你怎么重构?

我想知道其他开发人员如何开始重构.你的第一步是什么?如果你重构不属于你的代码,这个过程(重构)会有什么不同?你在重构时写测试吗?

refactoring unit-testing

19
推荐指数
2
解决办法
1440
查看次数

"无法开始调试" - VS2010 ASP.NET MVC 2

我只能使用VS2010和ASP.NET MVC2启动调试会话一次.当我结束第一次会议并尝试启动另一个会议时,我可以看到......

"无法开始调试" - 没有其他消息,我使用的是Visual Studio Development Server而不是IIS,Windows 7 64位

我可以补充说,几天前我在Windows XP上工作,一切都很好.

有没有人得出一些结论?

visual-studio-2010 asp.net-mvc-2

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

如何阻止knockout.js绑定评估子元素

使用knockout,当你调用ko.applyBinding(viewModel, "divId")它时,会通过你绑定的元素的子节点("divId")进行递归绑定.我想在子节点停止此评估.有没有办法做到这一点?

之所以...

我想将整个页面绑定到导航视图模型,这将处理基本布局和...微笑...导航.在各个页面上,我想将某些区域绑定到不是导航视图模型属性的不同视图模型.目前,如果我这样做,我得到"无法解析绑定"错误,因为导航视图模型没有所需的属性.如果我可以阻止绑定走下dom,我可以单独绑定这些项目.

data-binding elements knockout.js

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

我在IIS上部署MVC应用程序时得到一个空白页面

我目前正在生产服务器上部署使用MVC ASP.NET的RC构建的应用程序,现在什么都没有显示.我的global.ascx中的路由是典型的

routes.MapRoute(
            "Default",                                              // Route name
            "{controller}.aspx/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );
        routes.MapRoute(
          "Root",
          "",
          new { controller = "Home", action = "Index", id = "" }
        );
Run Code Online (Sandbox Code Playgroud)

任何人都可以弄明白为什么它只显示空白页面

对不起,我忘了提到它是IIS 6

有趣的是它也在我的本地IIS上工作(即本地内置的VS和标准的XP)

asp.net asp.net-mvc

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

在PowerShell中共享文件夹并设置权限

我需要一个脚本在Vista Ultimate上运行以共享外部驱动器并为Everyone分配完全控制权.我有一个批处理文件来创建共享使用net share,但似乎没有办法更改权限.我认为这在PowerShell中一定是可行的,但我不知道从哪里开始.

directory permissions powershell share

16
推荐指数
4
解决办法
5万
查看次数