CodeFluent Entities Documentation
CodeFluent Schema Reference
See Also Send comments on this topic.
CodeFluent Entities > Reference Guide > CodeFluent Schema Reference

Glossary Item Box

CodeFluent Entities Schema Reference

Global

Schema Namespace Uri Preferred Prefix Description
CodeFluent Project http://www.softfluent.com/codefluent/2005/1 cf Defines the CodeFluent project schema.

Producers

Persistence

Name Namespace Uri Preferred Prefix Type Name Description
Microsoft SQL Server Producer http://www.softfluent.com/codefluent/producers.sqlserver/2005/1 cfps CodeFluent.Producers.SqlServer.SqlServerProducer, CodeFluent.Producers.SqlServer This producer generates SQL Server (2000+) scripts and deploys them.
Oracle Database Producer http://www.softfluent.com/codefluent/producers.oracle/2009/1 cfor CodeFluent.Producers.Database.Oracle.OracleProducer, CodeFluent.Producers.Database This producer generates Oracle Database (10+) scripts and deploys them.
SQL Azure Producer http://www.softfluent.com/codefluent/producers.sqlazure/2011/1 cfaz CodeFluent.Producers.SqlServer.SqlAzureProducer, CodeFluent.Producers.SqlServer This producers generates and deploys SQL Azure scripts to an online SQL Azure database. Moreover, you can work locally on a SQL Server instance and deploy online only when ready.

Model

Name Namespace Uri Preferred Prefix Type Name Description
Business Object Model Producer http://www.softfluent.com/codefluent/producers.model/2005/1 cfom CodeFluent.Producers.SqlServer.SqlServerProducer, CodeFluent.Producers.SqlServer This producer generates a C# object model.

Services

Schema Namespace Uri Preferred Prefix Type Name Description
Service Object Model Producer http://www.softfluent.com/codefluent/producers.servicemodel/2007/1 cfsm CodeFluent.Producers.ServiceModel.ServiceProducer, CodeFluent.Producers.ServiceModel This subproducer generates WCF services and contracts to the Business Object Model producer, and optionally creates enhanced proxy classes (the Smart Client Object Model) for easier remote access.
Web Services Producer http://www.softfluent.com/codefluent/producers.webservice/2005/1 cfws CodeFluent.Producers.CodeDom.UI.Web.WebServiceProducer, CodeFluent.Producers.CodeDom This producer generates ASMX web services.

User Interface

Schema Namespace Uri Preferred Prefix Type Name Description
Microsoft SharePoint Producer http://www.softfluent.com/codefluent/producers.webparts/2008/1 cfwp CodeFluent.Producers.SharePoint.WebPartsProducer, CodeFluent.Producers.SharePoint This producer generates SharePoint web parts (WSS3, MOSS, SharePoint Foundation, SharePoint 2010).
Microsoft Office Lists Producer http://www.softfluent.com/codefluent/producers.office/2005/1 cfpo CodeFluent.Producers.Office.ListProducer, CodeFluent.Producers.Office This producer generates Office Synchronizable lists for Microsoft Excel (2003+) or Microsoft Access (2007+).
Web Controls Producer http://www.softfluent.com/codefluent/producers.webcontrols/2005/1 cfwc CodeFluent.Producers.CodeDom.UI.Web.WebControlsProducer, CodeFluent.Producers.CodeDom This producer generates ASP.NET web controls, which can be used by the web site generated by the Web Site Producer.
Web Site Producer http://www.softfluent.com/codefluent/producers.website/2005/1 cfweb CodeFluent.Producers.WebSite.WebSiteProducer, CodeFluent.Producers.WebSite This producer generates an ASP.NET web site based on templates. This producer requires the Web Controls producer to be configured in the same project.

Miscellaneous

Schema Namespace Uri Preferred Prefix Type Name Description
Object Model Cache Sub Producer http://www.softfluent.com/codefluent/producers.cache/2005/1 cfpc CodeFluent.Producers.Cache.CacheProducer, CodeFluent.Producers.Cache This subproducer adds caching capabilities to classes generated by the Business Object Model producer.
LINQ to SQL Sub Producer http://www.softfluent.com/codefluent/producers.linq/2008/1 cflq CodeFluent.Producers.Linq.LinqMappingProducer, CodeFluent.Producers.Linq This subproducer adds Linq-To-Sql attributes to classes generated by the Business Object Model producer, enabling the produced object model to be used by Linq-To-Sql classes.
Template Producer http://www.softfluent.com/codefluent/producers.template/2007/1 cftp CodeFluent.Producers.CodeDom.TemplateProducer, CodeFluent.Producers.CodeDom This producer allows developers to automatically generate text files from text templates.
Microsoft SQL Server Template Producer http://www.softfluent.com/codefluent/producers.sqlserver.template/2007/1 cfst CodeFluent.Producers.SqlServer.TemplateProducer, CodeFluent.Producers.SqlServer This producer allows developers to generate and execute SQL Server scripts from templates.
ADO.NET Entity Framework Producer http://www.softfluent.com/codefluent/producers.ef/2010/1 cfef CodeFluent.Producers.CodeDom.EntityFrameworkProducer, CodeFluent.Producers.CodeDom This producers generates an EDMX model (2.0), from you’ll be able to use the ADO.NET Entity Framework to generate an object model, and access the data tier. It does not replace the data access method of the CodeFluent Entities generated object model.

Aspects

Schema Namespace Uri Preferred Prefix Description
Localization Aspect http://www.softfluent.com/codefluent/patterns/localization/2008/1 loc This aspect implements dynamic localization in the persistence layer. Currently only supported in C# and SQL Server.
Auto Formattable Aspect http://www.softfluent.com/codefluent/patterns/autoformattable/2008/9 af This aspect adds automatic formatting (through the System.IFormattable interface) to entity and collection classes. It requires C# 3.5, and you must add a reference to System.Core.dll to be able to compile the hosting C# project.
Association Manage Aspect http://www.softfluent.com/codefluent/patterns/associationmanage/2008/10 am This aspect adds utility methods to all entities with at least one many to many relation. These methods can manage direct associations without loading the corresponding collections.
Text Search Aspect http://www.softfluent.com/codefluent/patterns/textsearch/2008/10 ts This aspect adds methods to search an entity using tokenization techniques (a.k.a. middle-of-word text search).
Hierarchy Deep Load Aspect http://www.softfluent.com/codefluent/patterns/hierarchydeepload/2008/6 hdl In derivation scenarios, this aspects adds a DeepLoadAll method allowing to load a full hierarchy in one call.
Component Model Aspect http://www.softfluent.com/codefluent/patterns/componentmodel/2008/11 cm This aspect enhances design time (property grid) support for CodeFluent entity and collection classes.

See Also