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
Web MVC Library for Web MVC Controller
WebForms Project Moca.NET WebForms Project
WindowsForm Project Moca.NET Windows Form Project

Template and Code Snipets

Summarizes the code when using the usual Moca.NET, I have served as templates and snippets.

Project Templates
(Only supports VB.NET code)
  • Moca.NET Windows Forms application
  • Moca.NET Web application

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

(Only supports VB.NET code)
  • DAODelete
  • DAOInsert
  • DAOSelect
  • DAOStoredPrepare
  • DAOStoredSelect
  • DAOStoredUpdate
  • DAOUpdate
  • Log4net
  • ICookie
  • IViewStat

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

used Entity class wizard

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 Jun 14 at 9:12 AM by MiYABiS, version 20