小编Nik*_*vic的帖子

FluentNHibernate - 设置DB列的默认值(SQL Server)

有没有人知道如何通过映射列的默认值来设置,例如当我从映射生成DB时,我会将DateTime列的getdate()作为默认值?

我到目前为止尝试过(看起来完全像我需要的那样),但它不起作用

this.Map(x => x.LastPersistedOn, "DateModified") 
    .Access.Property() 
    .Default("getdate()"); 
Run Code Online (Sandbox Code Playgroud)

sql-server fluent-nhibernate column-defaults

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

Entity Framework ObjectContext是否正确实现了工作单元模式?

实体框架4 - STE - 简单数据库与单表博客具有BlogID PK列...

var samplesDbEntities = new SamplesDBEntities();
var blogId = Guid.NewGuid();
samplesDbEntities.Blogs.AddObject(new Blog() { BlogID = blogId });
var objectSetResult = samplesDbEntities.Blogs
                                       .Where(p => p.BlogID == blogId)
                                       .SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

(代码执行的结果=> objectSetResult ==在最后一行之后为null)

AFAIK,ObjectContext是UoW模式的实现,在这种情况下,我想我应该从ObjectSet(Repository)返回结果只是"标记为瞬态"有人可以解释一下我做错了什么以及为什么objectSetResult在这里有空值?

(是的,我知道ObjectStateManager,但对我而言,它更像是上面提到的架构问题的补丁)

entity-framework entity-framework-4

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

NHibernate.Linq - >没有实现CompareTo方法

这是问题所在:简而言之,我使用了comb.guid身份策略,我需要在保存的标记之后创建的所有行.

这是我想要得到的虚拟代码示例:

return session.Linq .Where(p => p.Id.CompareTo(lastSyncedEntityIdentity)== 1).ToList();

这引发了一个异常,说没有实现CompareTo ......

System.NotImplementedException occurred
  Message=The method CompareTo is not implemented.
  Source=NHibernate.Linq
  StackTrace:
       at NHibernate.Linq.Visitors.RootVisitor.VisitMethodCall(MethodCallExpression expr) in e:\horn\.horn\orm\nhcontrib\nhibernate.linq\Working-2.1\src\NHibernate.Linq\Visitors\RootVisitor.cs:line 97
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

正如你从堆栈中看到的那样,我在没有任何帮助的情况下尝试了来自hornget trunk的2.1版本

任何提示/线索我必须做​​什么才能绕过这个限制,我想这会影响大多数人使用comb.guid策略?

谢谢,尼古拉

linq-to-nhibernate

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

WCF:OneWay OperationContract上的异常处理

我正在使用Silverlight客户端和.NET 3.5 WCF服务的WCF双工服务.

我的方案是:在双工推送OneWay操作从服务器到客户端如果在客户端通知处理程序中发生异常,则通道会出现静默故障,因此任何进一步的双工调用都会从服务器超时并失败.(如此处所解释的单向操作和例外)

我的问题:

  1. 我可以用FaultContracta 装饰,OneWay OperationContract在客户端包装异常并防止通道故障吗?
  2. 如果没有,在从服务器双工推送期间捕获客户端上发生的异常会有什么其他方法?

silverlight wcf duplex isoneway faultcontract

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

KendoUI Grid - 如何以声明方式将MVVM数据列模板设置为外部模板?

我正在努力将声明设置网格列设置为外部模板

这是我的模板

<script type="text/x-kendo-template" id="someTemplate">
    <div>
        <label> ${firstName}</label>  
        <label>${lastName}</label>
    </div>
</script>
Run Code Online (Sandbox Code Playgroud)

这是网格声明

<div data-role="grid" data-bind="source: people" data-columns='[
    {"field": "firstName",
     "title": "Full Name",
     "template": "kendo.template($("#someTemplate"))"
    }
]'></div>
Run Code Online (Sandbox Code Playgroud)

这里是JS Fiddle再现我的问题: JSFiddle repro

kendo-ui

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