From 9905dfefc16081af68e6e38f20b59601875e08d4 Mon Sep 17 00:00:00 2001 From: Chris Tacke Date: Wed, 8 Sep 2010 21:01:51 +0000 Subject: [PATCH] Added WinPhone solution and project for ORM base (no implementation yet) --- OpenNETCF.ORM.Shared/OpenNETCF.ORM.Version.cs | 2 +- OpenNETCF.ORM.WinPhone.sln | 29 +++++++ OpenNETCF.ORM.WinPhone.vssscc | 10 +++ .../Attributes/ReferenceAttribute.cs | 2 +- OpenNETCF.ORM/DbType.cs | 46 ++++++++++ OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj | 86 +++++++++++++++++++ .../OpenNETCF.ORM.WinPhone.csproj.vspscc | 10 +++ 7 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 OpenNETCF.ORM.WinPhone.sln create mode 100644 OpenNETCF.ORM.WinPhone.vssscc create mode 100644 OpenNETCF.ORM/DbType.cs create mode 100644 OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj create mode 100644 OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj.vspscc diff --git a/OpenNETCF.ORM.Shared/OpenNETCF.ORM.Version.cs b/OpenNETCF.ORM.Shared/OpenNETCF.ORM.Version.cs index 7472681..219822b 100644 --- a/OpenNETCF.ORM.Shared/OpenNETCF.ORM.Version.cs +++ b/OpenNETCF.ORM.Shared/OpenNETCF.ORM.Version.cs @@ -5,4 +5,4 @@ // see http://modland.nascom.nasa.gov/browse/calendar.html -[assembly: AssemblyVersion("1.0.10250.0")] +[assembly: AssemblyVersion("1.0.10251.0")] diff --git a/OpenNETCF.ORM.WinPhone.sln b/OpenNETCF.ORM.WinPhone.sln new file mode 100644 index 0000000..9200676 --- /dev/null +++ b/OpenNETCF.ORM.WinPhone.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenNETCF.ORM.WinPhone", "OpenNETCF.ORM\OpenNETCF.ORM.WinPhone.csproj", "{C52EC860-6119-4131-815B-4305DB3BFA95}" +EndProject +Global + GlobalSection(TeamFoundationVersionControl) = preSolution + SccNumberOfProjects = 2 + SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} + SccTeamFoundationServer = https://tfs.codeplex.com/tfs/tfs01 + SccLocalPath0 = . + SccProjectUniqueName1 = OpenNETCF.ORM\\OpenNETCF.ORM.WinPhone.csproj + SccProjectName1 = OpenNETCF.ORM + SccLocalPath1 = OpenNETCF.ORM + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C52EC860-6119-4131-815B-4305DB3BFA95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C52EC860-6119-4131-815B-4305DB3BFA95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C52EC860-6119-4131-815B-4305DB3BFA95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C52EC860-6119-4131-815B-4305DB3BFA95}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/OpenNETCF.ORM.WinPhone.vssscc b/OpenNETCF.ORM.WinPhone.vssscc new file mode 100644 index 0000000..794f014 --- /dev/null +++ b/OpenNETCF.ORM.WinPhone.vssscc @@ -0,0 +1,10 @@ +"" +{ +"FILE_VERSION" = "9237" +"ENLISTMENT_CHOICE" = "NEVER" +"PROJECT_FILE_RELATIVE_PATH" = "" +"NUMBER_OF_EXCLUDED_FILES" = "0" +"ORIGINAL_PROJECT_FILE_PATH" = "" +"NUMBER_OF_NESTED_PROJECTS" = "0" +"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" +} diff --git a/OpenNETCF.ORM/Attributes/ReferenceAttribute.cs b/OpenNETCF.ORM/Attributes/ReferenceAttribute.cs index 545997e..71edb10 100644 --- a/OpenNETCF.ORM/Attributes/ReferenceAttribute.cs +++ b/OpenNETCF.ORM/Attributes/ReferenceAttribute.cs @@ -25,7 +25,7 @@ public ReferenceAttribute(Type referenceEntityType, string referenceField) public bool Equals(ReferenceAttribute other) { if (!this.ReferenceEntityType.Equals(other.ReferenceEntityType)) return false; - return string.Compare(this.ReferenceField, other.ReferenceField, true) == 0; + return string.Compare(this.ReferenceField, other.ReferenceField, StringComparison.InvariantCultureIgnoreCase) == 0; } public override int GetHashCode() diff --git a/OpenNETCF.ORM/DbType.cs b/OpenNETCF.ORM/DbType.cs new file mode 100644 index 0000000..3ceae5f --- /dev/null +++ b/OpenNETCF.ORM/DbType.cs @@ -0,0 +1,46 @@ +using System; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Shapes; + +namespace System.Data +{ +#if WINDOWS_PHONE + public enum DbType + { + AnsiString = 0, + Binary = 1, + Byte = 2, + Boolean = 3, + Currency = 4, + Date = 5, + DateTime = 6, + Decimal = 7, + Double = 8, + Guid = 9, + Int16 = 10, + Int32 = 11, + Int64 = 12, + Object = 13, + SByte = 14, + Single = 15, + String = 16, + Time = 17, + UInt16 = 18, + UInt32 = 19, + UInt64 = 20, + VarNumeric = 21, + AnsiStringFixedLength = 22, + StringFixedLength = 23, + Xml = 25, + DateTime2 = 26, + DateTimeOffset = 27, + } +#endif +} diff --git a/OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj b/OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj new file mode 100644 index 0000000..34bf12c --- /dev/null +++ b/OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj @@ -0,0 +1,86 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + {C52EC860-6119-4131-815B-4305DB3BFA95} + {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + OpenNETCF.ORM.WinPhone + OpenNETCF.ORM.WinPhone + v4.0 + $(TargetFrameworkVersion) + WindowsPhone + Silverlight + false + true + true + SAK + SAK + SAK + SAK + + + true + full + false + Bin\Debug + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + pdbonly + true + Bin\Release + TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + + + + + + + + + + Properties\OpenNETCF.ORM.Version.cs + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj.vspscc b/OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj.vspscc new file mode 100644 index 0000000..feffdec --- /dev/null +++ b/OpenNETCF.ORM/OpenNETCF.ORM.WinPhone.csproj.vspscc @@ -0,0 +1,10 @@ +"" +{ +"FILE_VERSION" = "9237" +"ENLISTMENT_CHOICE" = "NEVER" +"PROJECT_FILE_RELATIVE_PATH" = "" +"NUMBER_OF_EXCLUDED_FILES" = "0" +"ORIGINAL_PROJECT_FILE_PATH" = "" +"NUMBER_OF_NESTED_PROJECTS" = "0" +"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" +}