Project Description

It is a library for developing software using the DI and AOP.
  • . NET Framework 2.0 or more
  • database access object (SQLServer 2000 and later, SQLCe, Oracle)
  • Available in both applications, Windows, the Web(Core is also available in a console application)
  • Can use some features of MS Excel is not the component reference. It is available regardless of the version. If there is also available on the latest backward compatibility to Excel
  • Use log4net to log output
  • Provide each library with NuGet
  • Provide and project templates
  • Provision of entity code generation tool
Please refer to here for help in the library.

Nuget Package

Moca.NET can be added to each project using Nuget.
Each package is as follows.

Core Core libraries Moca.NET
Office Office API wrapper library (Only part of Excel)
Oracle Oracle database access helper
SQLCe SQL Server Compact database access helper
SQLCLR Core libraries Moca.NET for SQLCLR
Test Library for MSTest
WebApplication Library for Web applications
Windows Library for Windows application
Web API Library for Web API Controller

Template and Code Snipets

Summarizes the code when using the usual Moca.NET, I have served as templates and snippets.
(Only supports VB.NET code)

Project Templates
  • Moca.NET Windows Forms application
  • Moca.NET Web application

Template class
  • Dao class template
  • Web User Control template
  • Web Form template
  • Web Master Page template
  • Web Session interface template
  • Web Cookie interface template
  • Web API Controller template
  • IMethodInterceptor implements class template
  • SQL statements Interceptor implements class template

  • DAODelete
  • DAOInsert
  • DAOSelect
  • DAOStoredPrepare
  • DAOStoredSelect
  • DAOStoredUpdate
  • DAOUpdate
  • Log4net

Windows Forms Controls

AlertMessage control of the alert message display
Calendar calendar control
CheckBoxGroup Treated as a group multiple check boxes
DataBinder Component to assist in the binding of item and data input
DebugMarker Debugging mark
MocaDi Controller in order to use the AOP
NullableDateTimePicker Control was extended to handle Null in the standard DateTimePicker
RadioButtonGroup Treated as a group multiple radio buttons
TextBoxEx Control was extended to handle standard TextBox input restrictions, etc.
ToolStripMenuItemGroup Treated as a group a plurality of menu items
WYSIWYGEditor Simple WYSIWYG Editor


Entity Code Generator

It is a tool that generates SQL statements from the Entity class that will be used when using Moca.NET.

Only supports VB.NET code


Last edited Aug 23, 2014 at 6:01 PM by MiYABiS, version 17