├── .gitignore ├── Shared └── OpenNETCF.ORM.Version.cs ├── Samples ├── SQLiteNorthwind │ ├── northwind.db │ ├── app.config │ ├── packages.config │ ├── SQLiteNorthwind.csproj.vspscc │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Program.cs │ └── Entities │ │ └── Regions.cs ├── ReferenceSample │ ├── DataStore.cs │ ├── ReferenceSample.FFx.csproj.vspscc │ ├── Entities │ │ ├── Person.cs │ │ ├── Book.cs │ │ └── Customer.cs │ └── Properties │ │ └── AssemblyInfo.cs └── ImageSample │ ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ └── AssemblyInfo.cs │ ├── ImageSample.csproj.vspscc │ ├── Program.cs │ └── DataClass.cs ├── SQLite ├── targets │ ├── linux-arm │ │ ├── SQLite.Interop.dll │ │ ├── libSQLite.Interop.so │ │ └── System.Data.SQLite.dll │ ├── linux-arm64 │ │ ├── SQLite.Interop.dll │ │ ├── libSQLite.Interop.so │ │ └── System.Data.SQLite.dll │ └── readme.md ├── SQLiteException.cs └── OpenNETCF.ORM.SQLite.csproj ├── Tests ├── OpenNETCF.ORM.SqlCE.Integration.Test │ ├── Test References │ │ └── OpenNETCF.ORM.SqlCe.accessor │ ├── typetest.sdf │ ├── OpenNETCF.ORM.SqlCE.Integration.Test.csproj.vspscc │ ├── Entities │ │ ├── SeekItem.cs │ │ ├── Book.cs │ │ ├── Author.cs │ │ ├── TestTable.cs │ │ └── CustomObject.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── BinaryData.cs │ ├── ReplicationTests.cs │ └── ExtensionTests.cs ├── OpenNETCF.ORM.SQLite.Integration.Test │ ├── SQLite.Interop.dll │ ├── OpenNETCF.ORM.SQLite.Integration.Test.csproj.vspscc │ ├── packages.config │ └── OpenNETCF.ORM.SQLite.Core.Integration.Test.csproj ├── OpenNETCF.ORM.TestHarness.Android │ ├── Resources │ │ ├── Drawable │ │ │ └── Icon.png │ │ ├── Values │ │ │ └── Strings.xml │ │ ├── Layout │ │ │ └── Main.axml │ │ ├── Resource.Designer.cs │ │ └── AboutResources.txt │ ├── Properties │ │ ├── AndroidManifest.xml │ │ └── AssemblyInfo.cs │ ├── OpenNETCF.ORM.TestHarness.Android.csproj.vspscc │ └── Assets │ │ └── AboutAssets.txt ├── OpenNETCF.ORM.SqlServer.Integration.Test │ ├── packages.config │ ├── OpenNETCF.ORM.SqlServer.Integration.Test.csproj.vspscc │ ├── Entities │ │ ├── SeekItem.cs │ │ ├── Author.cs │ │ ├── GuidItem.cs │ │ ├── PublishedTenantBuildingState.cs │ │ ├── Book.cs │ │ ├── PublishedTenantApartmentState.cs │ │ ├── PublishedEntityBase.cs │ │ ├── TestTable.cs │ │ └── CustomObject.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── OpenNETCF.ORM.Test │ ├── OpenNETCF.ORM.Test.CF.csproj.vspscc │ ├── Program.cs │ ├── Entities │ │ ├── Author.cs │ │ ├── Book.cs │ │ ├── TestTable.cs │ │ └── CustomObject.cs │ ├── ITestClass.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── OpenNETCF.ORM.Unit.Test │ ├── OpenNETCF.ORM.Unit.Test.csproj.vspscc │ └── Properties │ │ └── AssemblyInfo.cs ├── OpenNETCF.ORM.Validation │ ├── OpenNETCF.ORM.Validation.csproj.vspscc │ ├── SQLCEValidator.cs │ ├── SQLiteValidator.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TestItem.cs ├── OpenNETCF.ORM.MySQL.Integration.Test │ ├── OpenNETCF.ORM.MySQL.Integration.Test.csproj.vspscc │ ├── Entities │ │ ├── SeekItem.cs │ │ ├── Author.cs │ │ ├── Book.cs │ │ ├── TestTable.cs │ │ └── CustomObject.cs │ └── Properties │ │ └── AssemblyInfo.cs └── OpenNETCF.ORM.Oracle.Integration.Test │ ├── OpenNETCF.ORM.Oracle.Integration.Test.csproj.vspscc │ ├── Entities │ ├── SeekItem.cs │ ├── Author.cs │ ├── Book.cs │ ├── TestTable.cs │ └── CustomObject.cs │ └── Properties │ └── AssemblyInfo.cs ├── EntityGenerator ├── ThirdParty │ └── OpenNETCF │ │ ├── OpenNETCF.IoC.dll │ │ └── OpenNETCF.IoC.UI.dll ├── Constants │ ├── Delegates.cs │ ├── WizardStep.cs │ └── EventNames.cs ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ └── AssemblyInfo.cs ├── EntityGenerator.csproj.vspscc ├── Views │ ├── IWizardView.cs │ ├── EditEntitiesView.cs │ ├── WizardViewBase.cs │ └── EditEntitiesView.Designer.cs ├── Entities │ ├── IDataSource.cs │ └── EntityInfo.cs ├── Program.cs └── Dialogs │ └── GetPasswordDialog.cs ├── Core ├── packages.config ├── Interfaces │ ├── ITableEntity.cs │ ├── IDefaultValue.cs │ ├── ITableBasedStore.cs │ ├── IEntityInfo.cs │ └── ISQLBasedStore.cs ├── Compatability │ ├── DbDataReader.cs │ ├── DbConnection.cs │ ├── DbParameter.cs │ ├── IDataParameter.cs │ ├── DbType.cs │ └── DbCommand.cs ├── Replication │ ├── ReplicationPriority.cs │ ├── ReplicationBehavior.cs │ └── ReplicatorCollection.cs ├── SQL Store Base │ ├── SqlFilterCondition.cs │ ├── ConnectionBehavior.cs │ └── SqlEntityInfo.cs ├── Constants │ ├── DefaultType.cs │ └── FieldSearchOrder.cs ├── Entity.cs ├── Phone Compatibility │ ├── DbParameter.cs │ ├── DbConnection.cs │ ├── DbDataReader.cs │ ├── DbCommand.cs │ └── DbType.cs ├── KeyScheme.cs ├── Attributes │ ├── EntityAttribute.cs │ └── ReferenceAttributeCollection.cs ├── SqlDateTimeDefault.cs ├── Dynamics │ ├── FieldValue.cs │ ├── DynamicEntity.cs │ └── DynamicEntityDefinition.cs ├── FilterCondition.cs ├── Properties │ └── AssemblyInfo.cs ├── EntityInfo.cs ├── EventArgs.cs └── OpenNETCF.ORM.csproj ├── Oracle ├── packages.config ├── ODAC │ └── x86 │ │ └── readme.txt ├── OracleConnectionInfo.cs └── Properties │ └── AssemblyInfo.cs ├── SQL Compact ├── packages.config ├── Properties │ └── AssemblyInfo.cs └── SqlCeDataStore_Delete.cs ├── SQL Server ├── packages.config ├── Properties │ └── AssemblyInfo.cs ├── SqlConnectionInfo.cs └── Extensions.cs ├── Azure Tables ├── ORM │ ├── packages.config │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Extensions.cs └── Library │ ├── packages.config │ ├── Namespaces.cs │ ├── TableService.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── StorageCredentials.cs │ ├── AzureFieldCollection.cs │ └── Exceptions.cs ├── DreamFactory ├── ORM │ ├── packages.config │ └── Properties │ │ └── AssemblyInfo.cs ├── Library │ ├── JSON Classes │ │ ├── CredentialDescriptor.cs │ │ ├── ResourceDescriptor.cs │ │ ├── TableDescriptor.cs │ │ ├── ContainerDescriptor.cs │ │ ├── ErrorDescriptor.cs │ │ ├── SessionDescriptor.cs │ │ ├── ApplicationDescriptor.cs │ │ ├── FieldDescriptor.cs │ │ └── SystemConfigDescriptor.cs │ ├── packages.config │ ├── Application.cs │ ├── UriFactory.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Container.cs └── OpenNETCF.ORM.DreamFactory.Integration.Test │ ├── TestCreds.cs │ ├── Entities.cs │ └── Properties │ └── AssemblyInfo.cs ├── MySQL ├── MySQLPermissionsException.cs ├── MySQLConnectionInfo.cs ├── packages.config ├── Properties │ └── AssemblyInfo.cs └── app.config ├── OpenNETCF.ORM.CF.vssscc ├── OpenNETCF.ORM.FFx.vssscc ├── OpenNETCF.ORM.Android.vssscc ├── OpenNETCF.ORM.FFx.VS11.vssscc ├── OpenNETCF.ORM.FFx.VS12.vssscc ├── OpenNETCF.ORM.WinPhone.vssscc ├── OpenNETCF.ORM.FFx.vsmdi ├── OpenNETCF.ORM.FFx.VS12.vsmdi ├── nuspec ├── opennetcf-orm-core.nuspec ├── opennetcf-orm-sqlcompact.nuspec ├── opennetcf-orm-sqlserver.nuspec ├── opennetcf-orm-mysql.nuspec └── opennetcf-orm-sqlite.nuspec ├── Local.testsettings ├── OpenNETCF.ORM.FFx.VS11.sln └── TraceAndTestImpact.testsettings /.gitignore: -------------------------------------------------------------------------------- 1 | obj/ 2 | packages/ 3 | /bin 4 | bin/ 5 | TestResults/ 6 | .vs/ 7 | -------------------------------------------------------------------------------- /Shared/OpenNETCF.ORM.Version.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/Shared/OpenNETCF.ORM.Version.cs -------------------------------------------------------------------------------- /Samples/SQLiteNorthwind/northwind.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/Samples/SQLiteNorthwind/northwind.db -------------------------------------------------------------------------------- /SQLite/targets/linux-arm/SQLite.Interop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/SQLite/targets/linux-arm/SQLite.Interop.dll -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.SqlCE.Integration.Test/Test References/OpenNETCF.ORM.SqlCe.accessor: -------------------------------------------------------------------------------- 1 | OpenNETCF.ORM.SqlCe.dll 2 | Desktop 3 | -------------------------------------------------------------------------------- /SQLite/targets/linux-arm/libSQLite.Interop.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/SQLite/targets/linux-arm/libSQLite.Interop.so -------------------------------------------------------------------------------- /SQLite/targets/linux-arm64/SQLite.Interop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/SQLite/targets/linux-arm64/SQLite.Interop.dll -------------------------------------------------------------------------------- /SQLite/targets/linux-arm/System.Data.SQLite.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/SQLite/targets/linux-arm/System.Data.SQLite.dll -------------------------------------------------------------------------------- /SQLite/targets/linux-arm64/libSQLite.Interop.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/SQLite/targets/linux-arm64/libSQLite.Interop.so -------------------------------------------------------------------------------- /SQLite/targets/linux-arm64/System.Data.SQLite.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/SQLite/targets/linux-arm64/System.Data.SQLite.dll -------------------------------------------------------------------------------- /EntityGenerator/ThirdParty/OpenNETCF/OpenNETCF.IoC.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/EntityGenerator/ThirdParty/OpenNETCF/OpenNETCF.IoC.dll -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.SqlCE.Integration.Test/typetest.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/Tests/OpenNETCF.ORM.SqlCE.Integration.Test/typetest.sdf -------------------------------------------------------------------------------- /EntityGenerator/ThirdParty/OpenNETCF/OpenNETCF.IoC.UI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/EntityGenerator/ThirdParty/OpenNETCF/OpenNETCF.IoC.UI.dll -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.SQLite.Integration.Test/SQLite.Interop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/Tests/OpenNETCF.ORM.SQLite.Integration.Test/SQLite.Interop.dll -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.TestHarness.Android/Resources/Drawable/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctacke/orm/HEAD/Tests/OpenNETCF.ORM.TestHarness.Android/Resources/Drawable/Icon.png -------------------------------------------------------------------------------- /Core/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Oracle/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /SQL Compact/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /SQL Server/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Azure Tables/ORM/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /DreamFactory/ORM/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Azure Tables/Library/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /EntityGenerator/Constants/Delegates.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace EntityGenerator.Constants 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /Samples/SQLiteNorthwind/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Samples/SQLiteNorthwind/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.SqlServer.Integration.Test/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Core/Interfaces/ITableEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace OpenNETCF.ORM 7 | { 8 | public interface IEntity 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Samples/ReferenceSample/DataStore.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace ReferenceSample 7 | { 8 | class DataStore 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /DreamFactory/Library/JSON Classes/CredentialDescriptor.cs: -------------------------------------------------------------------------------- 1 | namespace OpenNETCF.DreamFactory 2 | { 3 | internal class CredentialDescriptor 4 | { 5 | public string email { get; set; } 6 | public string password { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /DreamFactory/Library/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.TestHarness.Android/Resources/Values/Strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello World, Click Me! 4 | OpenNETCF.ORM.TestHarness.Android 5 | 6 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.TestHarness.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /SQLite/SQLiteException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | 4 | namespace OpenNETCF.ORM 5 | { 6 | public class SQLiteException : Exception 7 | { 8 | public SQLiteException(string message) 9 | : base(message) 10 | { 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Core/Compatability/DbDataReader.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | 4 | namespace System.Data.Common 5 | { 6 | #if WINDOWS_PHONE 7 | public interface DbDataReader : IDisposable 8 | { 9 | bool Read(); 10 | object this[int ordinal] { get; } 11 | } 12 | #endif 13 | } 14 | -------------------------------------------------------------------------------- /EntityGenerator/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /MySQL/MySQLPermissionsException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace OpenNETCF.ORM 4 | { 5 | public sealed class MySQLPermissionsException : Exception 6 | { 7 | internal MySQLPermissionsException(string message) 8 | : base(message) 9 | { 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Samples/ImageSample/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Core/Replication/ReplicationPriority.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace OpenNETCF.ORM.Replication 7 | { 8 | public enum ReplicationPriority 9 | { 10 | Low, 11 | Normal, 12 | High 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Core/SQL Store Base/SqlFilterCondition.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace OpenNETCF.ORM 7 | { 8 | public class SqlFilterCondition : FilterCondition 9 | { 10 | public bool PrimaryKey { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /OpenNETCF.ORM.CF.vssscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" 10 | } 11 | -------------------------------------------------------------------------------- /OpenNETCF.ORM.FFx.vssscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" 10 | } 11 | -------------------------------------------------------------------------------- /Core/Replication/ReplicationBehavior.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace OpenNETCF.ORM.Replication 7 | { 8 | public enum ReplicationBehavior 9 | { 10 | ReplicateAndDelete, 11 | ReplicateAndKeep 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /OpenNETCF.ORM.Android.vssscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" 10 | } 11 | -------------------------------------------------------------------------------- /OpenNETCF.ORM.FFx.VS11.vssscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" 10 | } 11 | -------------------------------------------------------------------------------- /OpenNETCF.ORM.FFx.VS12.vssscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" 10 | } 11 | -------------------------------------------------------------------------------- /OpenNETCF.ORM.WinPhone.vssscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" 10 | } 11 | -------------------------------------------------------------------------------- /EntityGenerator/EntityGenerator.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Samples/ImageSample/ImageSample.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Samples/SQLiteNorthwind/SQLiteNorthwind.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Samples/ReferenceSample/ReferenceSample.FFx.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Core/Constants/DefaultType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Data; 6 | using System.Reflection; 7 | 8 | namespace OpenNETCF.ORM 9 | { 10 | public enum DefaultType 11 | { 12 | None, 13 | Constant, 14 | CurrentDateTime 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Core/Interfaces/IDefaultValue.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Reflection; 6 | 7 | namespace OpenNETCF.ORM 8 | { 9 | public interface IDefaultValue 10 | { 11 | DefaultType DefaultType { get; } 12 | object GetDefaultValue(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.Test/OpenNETCF.ORM.Test.CF.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.Unit.Test/OpenNETCF.ORM.Unit.Test.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.Validation/OpenNETCF.ORM.Validation.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Core/Constants/FieldSearchOrder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Data; 6 | using System.Reflection; 7 | 8 | namespace OpenNETCF.ORM 9 | { 10 | public enum FieldSearchOrder 11 | { 12 | NotSearchable = 0, 13 | Ascending = 1, 14 | Descending = 2 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.TestHarness.Android/OpenNETCF.ORM.TestHarness.Android.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.MySQL.Integration.Test/OpenNETCF.ORM.MySQL.Integration.Test.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.SqlCE.Integration.Test/OpenNETCF.ORM.SqlCE.Integration.Test.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.Oracle.Integration.Test/OpenNETCF.ORM.Oracle.Integration.Test.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.SQLite.Integration.Test/OpenNETCF.ORM.SQLite.Integration.Test.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.SqlServer.Integration.Test/OpenNETCF.ORM.SqlServer.Integration.Test.csproj.vspscc: -------------------------------------------------------------------------------- 1 | "" 2 | { 3 | "FILE_VERSION" = "9237" 4 | "ENLISTMENT_CHOICE" = "NEVER" 5 | "PROJECT_FILE_RELATIVE_PATH" = "" 6 | "NUMBER_OF_EXCLUDED_FILES" = "0" 7 | "ORIGINAL_PROJECT_FILE_PATH" = "" 8 | "NUMBER_OF_NESTED_PROJECTS" = "0" 9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" 10 | } 11 | -------------------------------------------------------------------------------- /Core/Entity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace OpenNETCF.ORM 7 | { 8 | public class Entity 9 | where T : IEntity 10 | { 11 | private IDataStore m_database; 12 | 13 | public Entity(IDataStore database) 14 | { 15 | m_database = database; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /EntityGenerator/Constants/WizardStep.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace EntityGenerator.Constants 7 | { 8 | enum WizardStep 9 | { 10 | None, 11 | SelectStore, 12 | SelectEntities, 13 | EditEntities, 14 | GenerateCode, 15 | BrowseOutput 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Core/Interfaces/ITableBasedStore.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace OpenNETCF.ORM 7 | { 8 | public interface ITableBasedStore : IDataStore 9 | { 10 | string[] GetTableNames(); 11 | bool TableExists(string tableName); 12 | void TruncateTable(string tableName); 13 | void DropTable(string tableName); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.Test/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Reflection; 6 | using OpenNETCF.ORM.Test.Entities; 7 | 8 | namespace OpenNETCF.ORM.Test 9 | { 10 | class Program 11 | { 12 | static void Main(string[] args) 13 | { 14 | var test = new SqlCeTest(); 15 | test.RunTests(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Core/Phone Compatibility/DbParameter.cs: -------------------------------------------------------------------------------- 1 | #if WINDOWS_PHONE 2 | 3 | namespace System.Data.Common 4 | { 5 | 6 | public interface DbParameterCollection 7 | { 8 | int Count { get; } 9 | 10 | DbParameter this[int index] { get; set; } 11 | 12 | int Add(object value); 13 | void AddRange(Array values); 14 | } 15 | 16 | public interface DbParameter 17 | { 18 | object Value { get; set; } 19 | } 20 | } 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /EntityGenerator/Views/IWizardView.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using OpenNETCF.IoC.UI; 6 | 7 | namespace EntityGenerator.Views 8 | { 9 | public interface IWizardView : ISmartPart 10 | { 11 | void OnNavigatingToForward(); 12 | void OnNavigatingAwayForward(); 13 | void OnNavigatingToBackward(); 14 | void OnNavigatingAwayBackward(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Oracle/ODAC/x86/readme.txt: -------------------------------------------------------------------------------- 1 | OpenNETCF.Orm.Oracle requires the following native Oracle client files: 2 | 3 | oci.dll 4 | orannzsbb11.dll 5 | oraocci11.dll 6 | oraociei11.dll 7 | OraOps11w.dll 8 | 9 | 10 | The build system expects these to be present in the source directory at 11 | 12 | $(ProjectDir)\ODAC\x86 or it will not build. Normally I would put these into source control, but one of them is 130MB. I leave it to you to download and extract the appropriate files from Oracle. -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.Validation/SQLCEValidator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace OpenNETCF.ORM 7 | { 8 | class SQLCEValidator : DataStoreValidator 9 | { 10 | private const string StorePath = "\\SQLCETestStore.sdf"; 11 | 12 | protected override IDataStore CreateStoreFile() 13 | { 14 | return new SqlCeDataStore(StorePath); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.Validation/SQLiteValidator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using OpenNETCF.ORM; 6 | 7 | namespace OpenNETCF.ORM 8 | { 9 | class SQLiteValidator : DataStoreValidator 10 | { 11 | private const string StorePath = "\\SQLiteTestStore.sdf"; 12 | 13 | protected override IDataStore CreateStoreFile() 14 | { 15 | return new SQLiteDataStore(StorePath); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /OpenNETCF.ORM.FFx.vsmdi: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tests/OpenNETCF.ORM.TestHarness.Android/Resources/Layout/Main.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 |