Frequently Asked Questions

N-Tier Windows Forms Framework

Answers to frequently asked questions are listed below. Send an email to cvolzke@live.com.au if you have any additional queries.

Q. Which versions of Visual Studio are supported?
A. Visual Studio 2008 and Visual Studio 2012 are supported, and the installer will attempt to install on future versions.
Q. Which versions of the .net framework are supported?
A. Microsoft .NET Framework version 2.0 and above are supported.
Q. Is Microsoft .NET Entity Framework supported?
A. The NTier Framework doesn't couple the NTier ORM framework with the rest of NTier, and UI data binding uses standard .net interfaces which should support Entity Framework. NTier Actions for button and menu items don't presently support the entity framework.
Q. Is Windows Presentation Framework supported?
A. Many features in the NTier framework may be used with WPF. For example, NTier entities use interfaces that are compatible with WPF data binding. Generally, UI features and meta-data data binding have not been implemented for WPF.
Q. Are Silverlight and Metro supported?
A. NTier assemblies will build under Silverlight (with the help of Mono where functionality is not available) and the WCF service client is implemented, but UI features have not been implemented. There is presently no build for Metro, but I imagine it could be compiled from the Silverlight build with little trouble.
Q. What are the Mono.xxx projects for? Does NTier work under Mono?
A. These projects fill in the gaps for functionality not provided by Silverlight.
See Core/Mono.System.Data.Silverlight/MonoBugs.txt in the source code for a list of Mono bugs that still need to be resolved before Mono will work with the entity layer and data binding. Windows Forms for Mono hasn't been tested.