convert inhertied classes of db objects to partial classes of db objects so overwriting of db classes through entityframework does not take effect on our own work.
This commit is contained in:
parent
25c4b52ea7
commit
ffafd3cae2
|
@ -5,9 +5,9 @@ using System.Web;
|
|||
using System.ServiceModel;
|
||||
|
||||
|
||||
namespace EHEC_Server.DatabaseAccess
|
||||
namespace EHEC_Server
|
||||
{
|
||||
public class DoctorAccess
|
||||
public partial class Doctor
|
||||
{
|
||||
public Doctor CreateDoctor(Doctor doctor)
|
||||
{
|
|
@ -5,11 +5,11 @@ using System.Web;
|
|||
using System.ServiceModel;
|
||||
|
||||
|
||||
namespace EHEC_Server.DatabaseAccess
|
||||
namespace EHEC_Server
|
||||
{
|
||||
public class ExamAccess
|
||||
public partial class Exam
|
||||
{
|
||||
public Exam CreateExam(Exam exam)
|
||||
public Exam CreateExam(EHEC_Server.Exam exam)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -22,10 +22,10 @@ namespace EHEC_Server.DatabaseAccess
|
|||
}
|
||||
catch (Exception)
|
||||
{
|
||||
return new Exam();
|
||||
return new EHEC_Server.Exam();
|
||||
}
|
||||
}
|
||||
public List<Exam> GetAllExams()
|
||||
public List<EHEC_Server.Exam> GetAllExams()
|
||||
{
|
||||
using (EHEC_DBEntities ctx = new EHEC_DBEntities())
|
||||
{
|
|
@ -4,11 +4,11 @@ using System.Linq;
|
|||
using System.Web;
|
||||
using System.ServiceModel;
|
||||
|
||||
namespace EHEC_Server.DatabaseAccess
|
||||
namespace EHEC_Server
|
||||
{
|
||||
public class OriginAccess
|
||||
public partial class Origin
|
||||
{
|
||||
public Origin CreateOrigin(Origin origin)
|
||||
public Origin CreateOrigin(EHEC_Server.Origin origin)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -21,10 +21,10 @@ namespace EHEC_Server.DatabaseAccess
|
|||
}
|
||||
catch (Exception)
|
||||
{
|
||||
return new Origin();
|
||||
return new EHEC_Server.Origin();
|
||||
}
|
||||
}
|
||||
public List<Origin> GetAllOrigins()
|
||||
public List<EHEC_Server.Origin> GetAllOrigins()
|
||||
{
|
||||
using (EHEC_DBEntities ctx = new EHEC_DBEntities())
|
||||
{
|
|
@ -3,11 +3,11 @@ using System.Collections.Generic;
|
|||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace EHEC_Server.DatabaseAccess
|
||||
namespace EHEC_Server
|
||||
{
|
||||
public class Origin_ExamAccess
|
||||
public partial class Origin_Exam
|
||||
{
|
||||
public Origin_Exam CreateOrigin_Exam(Origin_Exam origin_exam)
|
||||
public Origin_Exam CreateOrigin_Exam(EHEC_Server.Origin_Exam origin_exam)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -20,10 +20,10 @@ namespace EHEC_Server.DatabaseAccess
|
|||
}
|
||||
catch (Exception)
|
||||
{
|
||||
return new Origin_Exam();
|
||||
return new EHEC_Server.Origin_Exam();
|
||||
}
|
||||
}
|
||||
public List<Origin_Exam> GetAllOrigin_Exams()
|
||||
public List<EHEC_Server.Origin_Exam> GetAllOrigin_Exams()
|
||||
{
|
||||
using (EHEC_DBEntities ctx = new EHEC_DBEntities())
|
||||
{
|
|
@ -4,9 +4,9 @@ using System.Linq;
|
|||
using System.Web;
|
||||
using System.ServiceModel;
|
||||
|
||||
namespace EHEC_Server.DatabaseAccess
|
||||
namespace EHEC_Server
|
||||
{
|
||||
public class PatientAccess
|
||||
public partial class Patient
|
||||
{
|
||||
public Patient CreatePatient(Patient patient)
|
||||
{
|
|
@ -4,11 +4,11 @@ using System.Linq;
|
|||
using System.Web;
|
||||
using System.ServiceModel;
|
||||
|
||||
namespace EHEC_Server.DatabaseAccess
|
||||
namespace EHEC_Server
|
||||
{
|
||||
public class ResultAccess
|
||||
public partial class Result
|
||||
{
|
||||
public Result CreateResult(Result result)
|
||||
public Result CreateResult(EHEC_Server.Result result)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -21,15 +21,15 @@ namespace EHEC_Server.DatabaseAccess
|
|||
}
|
||||
catch (Exception)
|
||||
{
|
||||
return new Result();
|
||||
return new EHEC_Server.Result();
|
||||
}
|
||||
}
|
||||
public List<Result> GetAllResults()
|
||||
public List<EHEC_Server.Result> GetAllResults()
|
||||
{
|
||||
using (EHEC_DBEntities ctx = new EHEC_DBEntities())
|
||||
{
|
||||
ctx.Configuration.ProxyCreationEnabled = false;
|
||||
List<Result> list = new List<Result>();
|
||||
List<EHEC_Server.Result> list = new List<EHEC_Server.Result>();
|
||||
return ctx.Results.ToList();
|
||||
}
|
||||
}
|
|
@ -14,9 +14,8 @@ namespace EHEC_Server
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using EHEC_Server.DatabaseAccess;
|
||||
|
||||
public partial class Doctor : DoctorAccess
|
||||
public partial class Doctor
|
||||
{
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
|
||||
|
|
|
@ -106,13 +106,13 @@
|
|||
<Content Include="Web.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="DatabaseAccess\DoctorAccess.cs" />
|
||||
<Compile Include="DatabaseAccess\OriginAccess.cs" />
|
||||
<Compile Include="DatabaseAccess\Origin_ExamAccess.cs" />
|
||||
<Compile Include="DatabaseAccess\PatientAccess.cs" />
|
||||
<Compile Include="DatabaseAccess\ResultAccess.cs" />
|
||||
<Compile Include="DatabaseAccess\Doctor.cs" />
|
||||
<Compile Include="DatabaseAccess\Origin.cs" />
|
||||
<Compile Include="DatabaseAccess\Origin_Exam.cs" />
|
||||
<Compile Include="DatabaseAccess\Patient.cs" />
|
||||
<Compile Include="DatabaseAccess\Result.cs" />
|
||||
<Compile Include="DataBuilder\DataSeeder.cs" />
|
||||
<Compile Include="DatabaseAccess\ExamAccess.cs" />
|
||||
<Compile Include="DatabaseAccess\Exam.cs" />
|
||||
<Compile Include="DataBuilder\GenerateDataBuilder.cs" />
|
||||
<Compile Include="Doctor.cs">
|
||||
<DependentUpon>Model.tt</DependentUpon>
|
||||
|
|
|
@ -14,8 +14,8 @@ namespace EHEC_Server
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using EHEC_Server.DatabaseAccess;
|
||||
public partial class Exam : ExamAccess
|
||||
|
||||
public partial class Exam
|
||||
{
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
|
||||
|
|
|
@ -24,6 +24,9 @@ namespace EHEC_Server
|
|||
[OperationContract]
|
||||
Exam WriteExam(Exam exam);
|
||||
|
||||
[OperationContract]
|
||||
Origin_Exam WriteOrigin_Exam(Origin_Exam origin_exam);
|
||||
|
||||
[OperationContract]
|
||||
Result WriteResult(Result result);
|
||||
|
||||
|
|
|
@ -9,3 +9,4 @@
|
|||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
|
|
@ -14,8 +14,8 @@ namespace EHEC_Server
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using EHEC_Server.DatabaseAccess;
|
||||
public partial class Origin : OriginAccess
|
||||
|
||||
public partial class Origin
|
||||
{
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
|
||||
|
|
|
@ -14,8 +14,8 @@ namespace EHEC_Server
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using EHEC_Server.DatabaseAccess;
|
||||
public partial class Origin_Exam : OriginAccess
|
||||
|
||||
public partial class Origin_Exam
|
||||
{
|
||||
|
||||
public int Origin_ExamId { get; set; }
|
||||
|
|
|
@ -14,8 +14,7 @@ namespace EHEC_Server
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using EHEC_Server.DatabaseAccess;
|
||||
public partial class Patient : PatientAccess
|
||||
public partial class Patient
|
||||
{
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
|
||||
|
|
|
@ -14,16 +14,15 @@ namespace EHEC_Server
|
|||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using EHEC_Server.DatabaseAccess;
|
||||
|
||||
public partial class Result : ResultAccess
|
||||
|
||||
public partial class Result
|
||||
{
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
|
||||
public Result()
|
||||
{
|
||||
|
||||
this.Exam = new HashSet<Exam>();
|
||||
this.Exams = new HashSet<Exam>();
|
||||
|
||||
}
|
||||
|
||||
|
@ -36,7 +35,7 @@ using System;
|
|||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
|
||||
|
||||
public virtual ICollection<Exam> Exam { get; set; }
|
||||
public virtual ICollection<Exam> Exams { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -5,7 +5,6 @@ using System.Runtime.Serialization;
|
|||
using System.ServiceModel;
|
||||
using System.Text;
|
||||
using EHEC_Server.DataBuilder;
|
||||
using EHEC_Server.DatabaseAccess;
|
||||
|
||||
namespace EHEC_Server
|
||||
{
|
||||
|
@ -18,6 +17,7 @@ namespace EHEC_Server
|
|||
Patient dataaccess_patient = new Patient();
|
||||
Result dataaccess_result = new Result();
|
||||
Origin dataaccess_origin = new Origin();
|
||||
Origin_Exam dataaccess_origin_exam = new Origin_Exam();
|
||||
Exam dataaccess_exam = new Exam();
|
||||
|
||||
public List<Doctor> GetDoctors()
|
||||
|
@ -48,7 +48,10 @@ namespace EHEC_Server
|
|||
{
|
||||
return dataaccess_origin.CreateOrigin(origin);
|
||||
}
|
||||
|
||||
public Origin_Exam WriteOrigin_Exam(Origin_Exam origin_exam)
|
||||
{
|
||||
return dataaccess_origin_exam.CreateOrigin_Exam(origin_exam);
|
||||
}
|
||||
public Exam WriteExam(Exam exam)
|
||||
{
|
||||
return dataaccess_exam.CreateExam(exam);
|
||||
|
|
Loading…
Reference in New Issue