using System; using System.Collections.Generic; using System.Data.Linq; using System.Data.Linq.Mapping; using System.Text; namespace HeuristicLab.Modeling.SQLServerCompactBackend { [Table(Name="InputVariableResult")] public class InputVariableResult { public InputVariableResult() { this.model = default(EntityRef); this.variable = default(EntityRef); this.result = default(EntityRef); } private int variableId; [Column(Storage = "variableId", IsPrimaryKey = true)] public int VariableId { get { return this.variableId; } private set { if (variableId != value) { if (variable.HasLoadedOrAssignedValue) throw new ForeignKeyReferenceAlreadyHasValueException(); variableId = value; } } } private EntityRef variable; [Association(Storage = "variable", ThisKey = "VariableId", OtherKey = "Id", IsForeignKey = true)] public Variable Variable { get { return variable.Entity; } } private int modelId; [Column(Storage = "modelId", IsPrimaryKey = true)] public int ModelId { get { return this.modelId; } private set { if (modelId != value) { if (model.HasLoadedOrAssignedValue) throw new ForeignKeyReferenceAlreadyHasValueException(); modelId = value; } } } private EntityRef model; [Association(Storage = "model", ThisKey = "ModelId", OtherKey = "Id", IsForeignKey = true)] public Model Model { get { return model.Entity; } } private int resultId; [Column(Storage = "resultId", IsPrimaryKey = true)] public int ResultId { get { return this.resultId; } private set { if (resultId != value) { if (result.HasLoadedOrAssignedValue) throw new ForeignKeyReferenceAlreadyHasValueException(); resultId = value; } } } private EntityRef result; [Association(Storage = "result", ThisKey = "ResultId", OtherKey = "Id", IsForeignKey = true)] public Result Result { get { return result.Entity; } } } }