小编Ser*_*yan的帖子

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

DotLiquid/Liquid访问字典

我正在使用DotLiquid模板引擎并尝试在模板中访问字典值.我已经传递给模板这个drop:

public class SomeDrop : Drop
{
   public Dictionary<string, object> MyDictionary {get; set;}
}

var someDropInstance = SomeDrop 
{
   MyDictionary = new Dictionary<string, object> {{"myKey", 1}}
}

Template.NamingConvention = new CSharpNamingConvention();

var preparedTemplate = Template.Parse(template);
var templateOutput = preparedTemplate.Render(Hash.FromAnonymousObject(new { @this = someDropInstance }));
Run Code Online (Sandbox Code Playgroud)

在模板我不能访问的myKey值 {{ this.MyDictionary.myKey }} 既不 {{ this.MyDictionary['myKey'] }}

c# liquid dotliquid

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

表每个子类继承映射由NHibernate映射代码

如何在这个类的每个子类策略的新NHibernate Mapping-By-Code中编写映射:

public class Person
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
}

public class JuridicalPerson : Person
{
    public virtual int Id { get; set; }
    public virtual string LegalName { get; set; }
}

public class PrivatePerson : Person
{
    public virtual int Id { get; set; }
    public virtual bool Sex { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

nhibernate inheritance nhibernate-mapping nhibernate-mapping-by-code

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