Esempio n. 1
0
        private void GenerateCode()
        {
            CSDLTemplate csdl     = new CSDLTemplate(_model);
            XDocument    document = XDocument.Parse(csdl.FileContent);
            XElement     c        = EdmGen2.GetCsdlFromEdmx(document, EntityFrameworkVersions.Version2);

            // generate code
            StringWriter           sw      = new StringWriter();
            EntityCodeGenerator    codeGen = new EntityCodeGenerator(LanguageOption.GenerateCSharpCode);
            IList <EdmSchemaError> errors  = codeGen.GenerateCode(c.CreateReader(), sw);

            if (errors.Count != 0)
            {
                //throw new Exception("The Entity Framework generation failed. Please email [email protected].");
                StringBuilder sb = new StringBuilder();
                foreach (EdmSchemaError error in errors)
                {
                    sb.AppendFormat("error.Column:{0} error.ErrorCode:{1} error.Line:{2} error.Message:{3} error.SchemaLocation:{4} error.SchemaName:{5} error.Severity:{6} error.StackTrace: {7}", error.Column, error.ErrorCode, error.Line, error.Message, error.SchemaLocation, error.SchemaName, error.Severity, error.StackTrace).AppendLine();
                }
                System.Diagnostics.Debug.WriteLine(sb.ToString());
            }
        }
Esempio n. 2
0
		private void GenerateCode()
		{
			CSDLTemplate csdl = new CSDLTemplate(_model);
			XDocument document = XDocument.Parse(csdl.FileContent);
			XElement c = EdmGen2.GetCsdlFromEdmx(document, EntityFrameworkVersions.Version2);

			// generate code
			StringWriter sw = new StringWriter();
			EntityCodeGenerator codeGen = new EntityCodeGenerator(LanguageOption.GenerateCSharpCode);
			IList<EdmSchemaError> errors = codeGen.GenerateCode(c.CreateReader(), sw);
			if (errors.Count != 0)
			{
				//throw new Exception("The Entity Framework generation failed. Please email [email protected].");
				StringBuilder sb = new StringBuilder();
				foreach (EdmSchemaError error in errors)
				{
				  sb.AppendFormat("error.Column:{0} error.ErrorCode:{1} error.Line:{2} error.Message:{3} error.SchemaLocation:{4} error.SchemaName:{5} error.Severity:{6} error.StackTrace: {7}", error.Column, error.ErrorCode, error.Line, error.Message, error.SchemaLocation, error.SchemaName, error.Severity, error.StackTrace).AppendLine();
				}
				System.Diagnostics.Debug.WriteLine(sb.ToString());
			}

		}