惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
MyScale Blog
MyScale Blog
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
V
V2EX
MongoDB | Blog
MongoDB | Blog
Microsoft Security Blog
Microsoft Security Blog
博客园 - 三生石上(FineUI控件)
Stack Overflow Blog
Stack Overflow Blog
U
Unit 42
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
H
Help Net Security
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
T
The Blog of Author Tim Ferriss
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - fosoyo

.NET Framework 3.5 SP1 bootstrapper 包(安装和部署)的解决方法 DXperienceUniversal 9.1.0(2009年3月13日版本) FastReport Studio v4.6.98.0 EMS SQL Manager 2008 for SQL Server 3.2.0.2 SQLite Expert Professional 1.7.25 Dundas Gauge for Reporting Services Dundas Chart for SharePoint RedGate .NET Developer Bundle RedGate SQL Toolbelt Telerik Reporting Q2 2008 SP2 WPF 24小时自学教程 LINQ Unleashed for C# C#高级编程(第6版) Professional CSharp 2008 EntitySpaces 2008.1.0922 Kentico CMS 3.1 Xtreme ToolkitPro v12.0.2 Xtreme SuitePro ActiveX v12.0.2 Xceed Ultimate Suite 2008 v3.2.8465 CodeSmith Professional 5.0.1.4983
Schematrix SchemaCoder [VS.NET] v1.5
fosoyo · 2008-10-01 · via 博客园 - fosoyo

Schematrix SchemaCoder

Powerful Data Access Layer Code Generation For .NET

There are few areas of software development more tedious and error prone than writing data access layer code. There are also few areas of software development that lend themselves so well to computer assistance. Numerous tools and techniques have been devised to assist with this effort. Microsoft Visual Studio itself has a number of tools built in.

Most of the tools on the market suffer from one of several maladies. Many tools are written to the lowest common denominators of functionality of the data sources they support and either fail to take advantage of some of the advanced features of the database or fail to support some of the less common data types. Other tools are written to be the swiss army knife of code generation and are consequently overly complex to learn and use for the developer that wants to hit the ground running and get the job done in a simple, direct fashion.

Schematrix SchemaCoder has been created to help alleviate many of the issues found with other tools and to help the developer get the job done faster and more reliably than if it were done "the old-fashioned way". Code generation is all the rage these days for many good reasons. With Schematrix SchemaCoder, you will experience all the following:

  • Huge Time Savings – Manually creating data access code takes time and a lot of it. Schematrix SchemaCoder creates both the necessary SQL code (Dynamic or Stored Procedures) and the .NET code (C# or VB.Net) for calling it. The cost of a Schematrix SchemaCoder license is generally less than a single day’s salary for a developer and can easily pay for itself within the first week of use.
  • Higher Code Quality – Writing data access code is tedious and error prone. Remembering and manually typing column names is pure drudgery. Many errors cannot be detected by compilers and will go unnoticed until runtime. Automating as much of this type of code as possible greatly lessens these types of errors.
  • Faster Time-To-Market – By automating the data access layer code, developers have much more time to concentrate on the other areas of the application (e.g. user interface and business logic) and can develop better products faster.
  • Consistency – Without extremely rigid and difficult to enforce development standards, data access code written by different developers will vary in structure and quality, making it difficult to transfer ownership of code from one developer to another. Using Schematrix SchemaCoder will add a high degree of consistency to the data access code and more easily enable code reuse between developers and projects.

Core Features

  • Rapid Data Access Layer Code Generation for .NET
  • Easy to learn and use
  • Generates high performance, extensible code for .NET 2.0 and higher
  • Generates both C# and VB.NET source code
  • Supports multiple database types (e.g. Microsoft SQL Server AND oracle) from a single codebase
  • Infers business entities from existing database metadata
  • Supports and generates both dynamic SQL statements and stored procedures
  • Detects and integrates schema changes to ease code maintenance

Supported Databases

  • Microsoft SQL Server 7.0, 2000, 2005, and 2008
  • Oracle Database 9i, 10g, and 11g
  • Microsoft Access
  • MySQL 4.x and 5.x
  • Microsoft SQL Server Compact Edition
  • SQLite

Advanced Features

  • Supports long binary (i.e. blob / image) and large text (i.e. text / memo) data types
  • Supports streaming of large data types to and from input/output streams
  • Supports autonumber (i.e. Identity / Sequence) generated primary keys
  • Supports autogenerated Guid primary keys
  • Supports insert/update timestamp column types
  • Creates Microsoft Visual Studio 2005 project and solution files
  • Contains database schema browsing capabilities
  • Supports table/schema object conversion between supported databases
  • Creates .NET 3.x WCF DataContract and DataMember attributes
  • Creates scalar and count(*) methods with aggregate function support

Main User Interface

Main User Interface

Project Options

Project Options

Database Browser

Database Browser

Schema Converter

Schema Converter

Code Viewer

Code Viewer

下载地址:http://www.fosoyo.com/article.asp?id=149