| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- //
- // System.Data.ObjectSpaces.Schema.ObjectRelationship.cs
- //
- // Author:
- // Tim Coleman ([email protected])
- //
- // Copyright (C) Tim Coleman, 2003
- //
- #if NET_1_2
- using System.Data.Mapping;
- namespace System.Data.ObjectSpaces.Schema {
- public sealed class ObjectRelationship : IDomainConstraint
- {
- #region Fields
- string name;
- SchemaClass childClass;
- SchemaMember childMember;
- SchemaClass parentClass;
- SchemaMember parentMember;
- ObjectRelationshipType type;
- bool isCascadeDelete;
- #endregion // Fields
- #region Constructors
- [MonoTODO]
- public ObjectRelationship (string name, SchemaClass parentClass, SchemaMember parentMember, SchemaClass childClass, SchemaMember childMember, ObjectRelationshipType type)
- {
- Name = name;
- Type = type;
- this.parentClass = parentClass;
- this.parentMember = parentMember;
- this.childClass = childClass;
- this.childMember = childMember;
- }
- [MonoTODO]
- public ObjectRelationship (string name, SchemaClass parentClass, SchemaMember parentMember, SchemaClass childClass, SchemaMember childMember, ObjectRelationshipType type, bool isCascadeDelete)
- : this (name, parentClass, parentMember, childClass, childMember, type)
- {
- IsCascadeDelete = isCascadeDelete;
- }
- #endregion // Constructors
- #region Properties
- public SchemaClass ChildClass {
- get { return childClass; }
- }
- public SchemaMember ChildMember {
- get { return childMember; }
- }
- [MonoTODO]
- public ObjectSchema DeclaringObjectSchema {
- get { throw new NotImplementedException (); }
- }
- [MonoTODO]
- public ExtendedPropertyCollection ExtendedProperties {
- get { throw new NotImplementedException (); }
- }
- bool IDomainConstraint.CascadeDelete {
- get { return IsCascadeDelete; }
- }
- [MonoTODO]
- IDomainSchema IDomainConstraint.DomainSchema {
- get { throw new NotImplementedException (); }
- }
- [MonoTODO]
- IDomainFieldJoinCollection IDomainConstraint.FieldJoins {
- get { throw new NotImplementedException (); }
- }
- [MonoTODO]
- IDomainStructure IDomainConstraint.FromDomainStructure {
- get { throw new NotImplementedException (); }
- }
- [MonoTODO]
- IDomainStructure IDomainConstraint.ToDomainStructure {
- get { throw new NotImplementedException (); }
- }
- public bool IsCascadeDelete {
- get { return isCascadeDelete; }
- set { isCascadeDelete = value; }
- }
- public string Name {
- get { return name; }
- set { name = value; }
- }
- public SchemaClass ParentClass {
- get { return parentClass; }
- }
- public SchemaMember ParentMember {
- get { return parentMember; }
- }
- public ObjectRelationshipType Type {
- get { return type; }
- set { type = value; }
- }
- #endregion // Properties
- }
- }
- #endif // NET_1_2
|