zoukankan      html  css  js  c++  java
  • 使用一个非持久字段PersistentAlias

    代码
    public class Order : XPObject {
       
    public Order() {}
       
    public decimal UnitPrice;
       
    public int Qty;
       
    public decimal Discount;

       [PersistentAlias(
    "UnitPrice*Qty*(1-Discount)")]
       
    public decimal ExtendedPrice {
          
    get { return Convert.ToDecimal(EvaluateAlias("ExtendedPrice")); }
       }
    }
    代码
            [PersistentAlias("TaskWork[].Sum(HoursSpent)")]
            
    public float HoursSpent {
                
    get { return (float)(EvaluateAlias("HoursSpent"?? 0f); }
            }
            
    public float TotalHours {
                
    get { return RemainingHours + HoursSpent; }
            }
            [Association, Aggregated]
            
    public XPCollection<TaskWork> TaskWork {
                
    get { return GetCollection<TaskWork>("TaskWork"); }
            }

    欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/

  • 相关阅读:
    tornado与asyncmongo
    Grails/Groovy学习资源
    关于markdown
    Grails一些重要的配置文件
    Grails的目录结构
    Grails中的UrlMapping
    MVC已死,该是用MOVE的时候了
    算法——回溯法
    算法——分支限界法
    C#如何操控FTP
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1746259.html
Copyright © 2011-2022 走看看