Exemplo n.º 1
0
        public void Init(string tempPath, WXMLModel model)
        {
            LinqCodeDomGenerator gen = new LinqCodeDomGenerator(model, new WXML.CodeDom.WXMLCodeDomGeneratorSettings());

            Assembly ass = gen.Compile(/*tempPath + "\\Wms.Data.dll", */ LinqToCodedom.CodeDomGenerator.Language.CSharp);

            _ctxName = model.Namespace + "." + model.LinqSettings.ContextName;

            _repositoryType = ass.GetType(_ctxName);
        }
Exemplo n.º 2
0
        public IEnumerable <System.CodeDom.CodeCompileUnit> CreateCompileUnits(WXMLModel model)
        {
            WXMLCodeDomGeneratorSettings settings = new WXML.CodeDom.WXMLCodeDomGeneratorSettings();

            CodeCompileUnit modificationTracketUnit = GenerateModificationTracker(model, settings);

            LinqCodeDomGenerator gen = new LinqCodeDomGenerator(model, settings);

            LinqToCodedom.CodeDomGenerator.Language lang = LinqToCodedom.CodeDomGenerator.Language.CSharp;

            return(new CodeCompileUnit[] { gen.GetCompileUnit(lang), modificationTracketUnit });
        }