Exemple #1
0
        /// <summary>
        /// 创建新的 STRATEGY 对象。
        /// </summary>
        /// <param name="sTRATEGY_CODE">STRATEGY_CODE 属性的初始值。</param>
        /// <param name="sTRATEGY_NAME">STRATEGY_NAME 属性的初始值。</param>
        public static STRATEGY CreateSTRATEGY(global::System.String sTRATEGY_CODE, global::System.String sTRATEGY_NAME)
        {
            STRATEGY sTRATEGY = new STRATEGY();

            sTRATEGY.STRATEGY_CODE = sTRATEGY_CODE;
            sTRATEGY.STRATEGY_NAME = sTRATEGY_NAME;
            return(sTRATEGY);
        }
Exemple #2
0
 /// <summary>
 /// 用于向 STRATEGYS EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToSTRATEGYS(STRATEGY sTRATEGY)
 {
     base.AddObject("STRATEGYS", sTRATEGY);
 }
        public static void DoTest()
        {

            Console.WriteLine("测试 Model First 的处理代码!");


            using (ModelFirstContainer context = new ModelFirstContainer())
            {
                // 新建股票.
                STOCK stock = new STOCK()
                {
                    // 股票代码.
                    STOCK_CODE = "IF1208",
                    // 股票名称.
                    STOCK_NAME = "沪深08(IF1208)",
                };

                // 插入数据.
                context.STOCKS.AddObject(stock);



                // 新建策略.
                STRATEGY straegy = new STRATEGY()
                {
                    // 策略代码.
                    STRATEGY_CODE = "A",
                    // 策略名.
                    STRATEGY_NAME = "测试A",
                    // 策略描述
                    STRATEGY_DESC = "Just For Test",
                };

                // 插入数据.
                context.STRATEGYS.AddObject(straegy);




                // 新建交易记录.
                TRANS_DETAIL transDetail1 = new TRANS_DETAIL()
                {
                    // 策略代码.
                    STRATEGY_CODE = "A",
                    // 股票代码.
                    STOCK_CODE = "IF1208",
                    // 成交日时.
                    TRANS_DATETIME = new DateTime(2012,7,19,9,40,59),
                    // 成交方向: 买入
                    TRANS_DIRECTION = "B",
                    // 成交类型: 开仓
                    TRANS_TYPE = "O",
                    // 成交数量
                    TRANS_VOLUME = 2,
                    // 成交价位
                    TRANS_PRICE = 2426.4M,

                };

                TRANS_DETAIL transDetail2 = new TRANS_DETAIL()
                {
                    // 策略代码.
                    STRATEGY_CODE = "A",
                    // 股票代码.
                    STOCK_CODE = "IF1208",
                    // 成交日时.
                    TRANS_DATETIME = new DateTime(2012, 7, 19, 10, 00, 59),
                    // 成交方向: 卖出
                    TRANS_DIRECTION = "S",
                    // 成交类型: 平仓
                    TRANS_TYPE = "C",
                    // 成交数量
                    TRANS_VOLUME = 2,
                    // 成交价位
                    TRANS_PRICE = 2426.6M,

                };


                context.TRANS_DETAILS.AddObject(transDetail1);
                context.TRANS_DETAILS.AddObject(transDetail2);



                // 保存更改.
                context.SaveChanges();
            }


            Console.WriteLine("测试 Model First 处理 完毕,请自行到数据库查询数据,并根据需要删除数据!");
            
        }
 /// <summary>
 /// 创建新的 STRATEGY 对象。
 /// </summary>
 /// <param name="sTRATEGY_CODE">STRATEGY_CODE 属性的初始值。</param>
 /// <param name="sTRATEGY_NAME">STRATEGY_NAME 属性的初始值。</param>
 public static STRATEGY CreateSTRATEGY(global::System.String sTRATEGY_CODE, global::System.String sTRATEGY_NAME)
 {
     STRATEGY sTRATEGY = new STRATEGY();
     sTRATEGY.STRATEGY_CODE = sTRATEGY_CODE;
     sTRATEGY.STRATEGY_NAME = sTRATEGY_NAME;
     return sTRATEGY;
 }
 /// <summary>
 /// 用于向 STRATEGYS EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToSTRATEGYS(STRATEGY sTRATEGY)
 {
     base.AddObject("STRATEGYS", sTRATEGY);
 }
        public static void DoTest()
        {
            Console.WriteLine("测试 Model First 的处理代码!");


            using (ModelFirstContainer context = new ModelFirstContainer())
            {
                // 新建股票.
                STOCK stock = new STOCK()
                {
                    // 股票代码.
                    STOCK_CODE = "IF1208",
                    // 股票名称.
                    STOCK_NAME = "沪深08(IF1208)",
                };

                // 插入数据.
                context.STOCKS.AddObject(stock);



                // 新建策略.
                STRATEGY straegy = new STRATEGY()
                {
                    // 策略代码.
                    STRATEGY_CODE = "A",
                    // 策略名.
                    STRATEGY_NAME = "测试A",
                    // 策略描述
                    STRATEGY_DESC = "Just For Test",
                };

                // 插入数据.
                context.STRATEGYS.AddObject(straegy);



                // 新建交易记录.
                TRANS_DETAIL transDetail1 = new TRANS_DETAIL()
                {
                    // 策略代码.
                    STRATEGY_CODE = "A",
                    // 股票代码.
                    STOCK_CODE = "IF1208",
                    // 成交日时.
                    TRANS_DATETIME = new DateTime(2012, 7, 19, 9, 40, 59),
                    // 成交方向: 买入
                    TRANS_DIRECTION = "B",
                    // 成交类型: 开仓
                    TRANS_TYPE = "O",
                    // 成交数量
                    TRANS_VOLUME = 2,
                    // 成交价位
                    TRANS_PRICE = 2426.4M,
                };

                TRANS_DETAIL transDetail2 = new TRANS_DETAIL()
                {
                    // 策略代码.
                    STRATEGY_CODE = "A",
                    // 股票代码.
                    STOCK_CODE = "IF1208",
                    // 成交日时.
                    TRANS_DATETIME = new DateTime(2012, 7, 19, 10, 00, 59),
                    // 成交方向: 卖出
                    TRANS_DIRECTION = "S",
                    // 成交类型: 平仓
                    TRANS_TYPE = "C",
                    // 成交数量
                    TRANS_VOLUME = 2,
                    // 成交价位
                    TRANS_PRICE = 2426.6M,
                };


                context.TRANS_DETAILS.AddObject(transDetail1);
                context.TRANS_DETAILS.AddObject(transDetail2);



                // 保存更改.
                context.SaveChanges();
            }


            Console.WriteLine("测试 Model First 处理 完毕,请自行到数据库查询数据,并根据需要删除数据!");
        }