private void CreateBaseClass()
 {
     if (_baseUsings != null)
     {
         _baseUsings.Render();
     }
     _output.autoTabLn("namespace BlogApp.DataObjects.EntityFramework.SQLServer");
     _output.autoTabLn("{");
     _output.tabLevel++;
     _output.autoTabLn("public class BlogBaseDao : ICRUDDao<BlogApp.BusinessObjects.Blog>");
     _output.autoTabLn("{");
     _output.autoTabLn("");
     _output.autoTabLn("}");
     _output.tabLevel--;
     _output.autoTabLn("}");
 }
        private void CreateDaoInterface()
        {
            if (_interfaceUsings != null)
            {
                _interfaceUsings.Render();
            }

            _output.autoTabLn("namespace BlogApp.DataObjects.Interfaces");
            _output.autoTabLn("{");
            _output.tabLevel++;
            _output.autoTabLn("public interface IBlogDao : ICRUDDao<BlogApp.BusinessObjects.Blog>");
            _output.autoTabLn("{");
            _output.autoTabLn("");
            _output.autoTabLn("}");
            _output.tabLevel--;
            _output.autoTabLn("}");
        }
        private void CreateConcreteClass()
        {
            if (_concreteUsings != null)
            {
                _concreteUsings.Render();
            }

            _output.autoTabLn("namespace BlogApp.DataObjects.EntityFramework.SQLServer");
            _output.autoTabLn("{");
            _output.tabLevel++;
            _output.autoTabLn("public class SQLServerBlogDao : BlogBaseDao, IBlogDao");
            _output.autoTabLn("{");
            _output.autoTabLn("");
            _output.autoTabLn("}");
            _output.tabLevel--;
            _output.autoTabLn("}");
        }