本文整理汇总了C#中EntityCollection.Add方法的典型用法代码示例。如果您正苦于以下问题:C# EntityCollection.Add方法的具体用法?C# EntityCollection.Add怎么用?C# EntityCollection.Add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EntityCollection
的用法示例。
在下文中一共展示了EntityCollection.Add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestIfPrimaryCallTypesFieldsAreBeingFilled
public void TestIfPrimaryCallTypesFieldsAreBeingFilled()
{
// Arrange
EntityCollection<CS_PrimaryCallType_CallType> primaryCallTypeReference = new EntityCollection<CS_PrimaryCallType_CallType>();
primaryCallTypeReference.Add(
new CS_PrimaryCallType_CallType()
{
ID = 1,
PrimaryCallTypeID = 1,
CallTypeID = 1,
CS_CallType = new CS_CallType()
{
ID = 1,
Description = "Call Type 1",
Active = true
}
});
primaryCallTypeReference.Add(
new CS_PrimaryCallType_CallType()
{
ID = 2,
PrimaryCallTypeID = 1,
CallTypeID = 2,
CS_CallType = new CS_CallType()
{
ID = 2,
Description = "Call Type 2",
Active = true
}
});
CS_PrimaryCallType primaryCallTypeRepeaterDataItem = new CS_PrimaryCallType()
{
ID = 1,
Type = "Primary Call Type",
Active = true,
CS_PrimaryCallType_CallType = primaryCallTypeReference
};
Mock<ICallCriteriaInfoView> view = new Mock<ICallCriteriaInfoView>();
view.SetupProperty(m => m.PrimaryCallTypeRepeaterDataItem, primaryCallTypeRepeaterDataItem);
view.SetupProperty(m => m.PrimaryCallTypeRepeaterRowDescription, string.Empty);
view.SetupProperty(m => m.PrimaryCallTypeRepeaterRowCallTypeList, new List<CS_PrimaryCallType_CallType>());
// Act
CallCriteriaInfoPresenter presenter = new CallCriteriaInfoPresenter(view.Object);
presenter.FillPrimaryCallTypeRow();
// Assert
Assert.AreEqual("Primary Call Type", view.Object.PrimaryCallTypeRepeaterRowDescription);
Assert.AreEqual(2, view.Object.PrimaryCallTypeRepeaterRowCallTypeList.Count);
}
示例2: GetCollection
public static EntityCollection GetCollection()
{
EntityCollection tempList = null;
using (SqlConnection myConnection = new SqlConnection(AppConfiguration.ConnectionString))
{
using (SqlCommand myCommand = new SqlCommand("usp_GetEntity", myConnection))
{
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.AddWithValue("@QueryId", SelectTypeEnum.GetCollection);
myConnection.Open();
using (SqlDataReader myReader = myCommand.ExecuteReader())
{
if (myReader.HasRows)
{
tempList = new EntityCollection();
while (myReader.Read())
{
tempList.Add(FillDataRecord(myReader));
}
}
myReader.Close();
}
}
}
return tempList;
}
示例3: LoadFromDatabase
public static EntityCollection LoadFromDatabase(string connectionString)
{
var entities = new EntityCollection();
var schemaInfo = DatabaseSchemaInfo.LoadFromDatabase(connectionString);
foreach (var table in schemaInfo.Tables)
{
var entity = new Entity
{
Name = table.Name,
Schema = table.Schema,
Database = table.Database
};
entities.Add(entity);
foreach (var column in table.Columns)
{
var member = new EntityMember
{
Name = column.Name,
DataType = DataTypeInfo.FromSqlDataTypeName(column.DataType, column.IsNullable),
MaxLength = column.MaxLength,
DecimalPlaces = column.DecimalPlaces,
IsNullable = column.IsNullable,
IsPrimaryKey = column.IsPrimaryKey,
IsIdentity = column.IsIdentity,
IsComputed = column.IsComputed,
OrdinalPosition = column.OrdinalPosition
};
entity.Members.Add(member);
}
}
return entities;
}
示例4: InsertArea1
public Int64? InsertArea1(ForestArea forestArea, CadastralPoint[] cadastralPoints)
{
using (var db = new DefaultCS())
{
try
{
if (cadastralPoints != null)
{
EntityCollection<CadastralPoint> cp = new EntityCollection<CadastralPoint>();
foreach (var cpp in cadastralPoints)
{
cp.Add(cpp);
}
forestArea.CadastralPoints1 = cp;
}
forestArea.CreatedDate = DateTime.Now;
db.ForestAreas.AddObject(forestArea);
db.SaveChanges();
return forestArea.Id;
}
catch (Exception ex)
{
return null;
}
}
}
示例5: GetjournalSum
public List<decimal> GetjournalSum(int periodId, int typeid, int entityid)
{
using (RecordAccessClient _Client = new RecordAccessClient(EndpointName.RecordAccess))
{
if (typeid.Equals(2))
{
// Entity _entity =
EntityAccessClient _enClient = new EntityAccessClient(EndpointName.EntityAccess);
EntityCollection _accountcollection = new EntityCollection(_enClient.QueryAllSubEntity(entityid));
List<decimal> _allandsub = new List<decimal>();
decimal _base = 0;
decimal _sgd = 0;
_accountcollection.Add(_enClient.Query2(entityid)[0]);
foreach (Entity _entity in _accountcollection)
{
if (_Client.GetjournalSum(periodId, typeid, _entity.EntityID).ToList().Count > 0)
{
_base += _Client.GetjournalSum(periodId, typeid, _entity.EntityID).ToList()[0];
_sgd += _Client.GetjournalSum(periodId, typeid, _entity.EntityID).ToList()[1];
}
}
_allandsub.Add(_base);
_allandsub.Add(_sgd);
return _allandsub.ToList();
}
else
{
return _Client.GetjournalSum(periodId, typeid, entityid).ToList();
}
}
}
示例6: entityCollectioin
public static EntityCollection entityCollectioin(EntityCollection ec, EntityCollection entityCollection)
{
foreach (var entity in entityCollection)
{
ec.Add(entity);
if (entity.SubEntities.Count() > 0)
entityCollectioin(ec, entity.SubEntities);
}
return ec;
}
示例7: TestConcatOperator
public void TestConcatOperator()
{
EntityCollection<TestAccountEntity> entities = new EntityCollection<TestAccountEntity>();
entities.Add(new TestAccountEntity(100, 5));
entities.Add(new TestAccountEntity(102, 8));
EntityCollection<TestAccountEntity> entities0 = new EntityCollection<TestAccountEntity>();
entities0.Add(new TestAccountEntity(103, 15));
entities0.Add(new TestAccountEntity(104, 2));
IEnumerable<TestAccountEntity> result = entities.Concat(entities0);
Assert.IsNotNull(result);
foreach (TestAccountEntity entity in result)
{
Assert.IsNotNull(entity);
Console.WriteLine(entity);
}
}
示例8: TestAffiliateEntityCollection
public void TestAffiliateEntityCollection()
{
TestEntity affiliate = new TestEntity();
affiliate.Id = 1000;
TestEntity affiliate0 = new TestEntity();
affiliate0.Id = 1001;
TestEntity affiliate1 = new TestEntity();
affiliate1.Id = 1002;
EntityCollection<TestEntity> collection = new EntityCollection<TestEntity>();
collection.Add(affiliate);
collection.Add(affiliate0);
collection.Add(affiliate1);
foreach (TestEntity aff in collection)
{
Console.WriteLine("Affiliate: {0}", aff.Id);
}
}
示例9: InsertArea
public Int64? InsertArea(ForestArea forestArea, ForestCoordinate[] forestCoordinates)
{
using (var db = new DefaultCS())
{
try
{
EntityCollection<ForestCoordinate> fc = new EntityCollection<ForestCoordinate>();
foreach (var fcc in forestCoordinates)
{
fc.Add(fcc);
}
forestArea.ForestCoordinates = fc;
forestArea.CreatedDate = DateTime.Now;
db.ForestAreas.AddObject(forestArea);
db.SaveChanges();
return forestArea.Id;
}
catch (Exception ex)
{
return null;
}
}
}
示例10: GetEntities
public EntityCollection GetEntities(User user)
{
EntityCollection collection = new EntityCollection();
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = "SP_Frank_TEST";
SqlParameter ColumnParam = command.Parameters.Add("@User_ID", System.Data.SqlDbType.Int);
ColumnParam.Value = user.UserID;
command.CommandType = System.Data.CommandType.StoredProcedure;
connection.Open();
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
Entity entity = new Entity();
entity.EntityID = Convert.ToInt32(reader["ID"]);
entity.EntityName = reader["Name"].ToString();
entity.EntityType = (EntityType)Convert.ToInt32(reader["Type"]);
entity.Currency.CurrencyID = reader["Currency"].ToString();
entity.ExchangeRate = Convert.ToDecimal(reader["Exchange_Rate"]);
entity.SumType = (SumType)Convert.ToInt32(reader["SumType"]);
collection.Add(entity);
}
}
return collection;
}
}
示例11: GenerateEmailBodyForInvoicingTeamTest
public void GenerateEmailBodyForInvoicingTeamTest()
{
DateTime dt = new DateTime(2011, 02, 14);
TimeSpan timeSpan = new TimeSpan(10, 11, 59);
CS_Country country = new CS_Country()
{
ID = 1,
Active = true,
Name = "USA"
};
CS_State state = new CS_State()
{
ID = 1,
Active = true,
Name = "Texas"
};
CS_City city = new CS_City()
{
ID = 1,
Active = true,
Name = "Dalton"
};
CS_LocationInfo locationInfo = new CS_LocationInfo()
{
Active = true,
CountryID = 1,
StateID = 1,
CityID = 1,
CS_Country = country,
CS_State = state,
CS_City = city
};
CS_Frequency frequency = new CS_Frequency()
{
Active = true,
ID = 1,
Description = "D"
};
CS_JobDescription csJobDescription = new CS_JobDescription()
{
Active = true,
NumberEmpties = 1,
NumberLoads = 2,
NumberEngines = 1
};
CS_Division division = new CS_Division()
{
ID = 241,
Active = true,
Name = "005",
Description = "White River, Ontario"
};
CS_JobDivision jobdivision = new CS_JobDivision()
{
Active = true,
JobID = 243,
DivisionID = 241,
CS_Division = division
};
CS_Employee employee = new CS_Employee()
{
ID = 1,
Active = true,
Name = "Dcecilia",
FirstName = "Test",
DivisionID = 241
};
CS_Reserve reserve = new CS_Reserve()
{
Active = true,
JobID = 243,
Type = 2,
CS_Employee = employee,
DivisionID = 241
};
EntityCollection<CS_JobDivision> JobDivision = new EntityCollection<CS_JobDivision>();
JobDivision.Add(jobdivision);
CS_ScopeOfWork csScopeOfWork = new CS_ScopeOfWork()
{
Active = true,
ScopeOfWork = "xxcxcxc",
JobId = 243
};
EntityCollection<CS_Reserve> csReserves = new EntityCollection<CS_Reserve>();
//.........这里部分代码省略.........
示例12: TestOrderByOperator
public void TestOrderByOperator()
{
EntityCollection<TestAccountEntity> entities = new EntityCollection<TestAccountEntity>();
entities.Add(new TestAccountEntity(100, 5));
entities.Add(new TestAccountEntity(102, 8));
entities.Add(new TestAccountEntity(103, 15));
entities.Add(new TestAccountEntity(104, 2));
IEnumerable<TestAccountEntity> result =
entities.OrderBy<long>(
delegate(TestAccountEntity entity)
{
return entity.Amount;
});
Assert.IsNotNull(result);
foreach (TestAccountEntity entity in result)
{
Assert.IsNotNull(entity);
Console.WriteLine(entity);
}
}
示例13: TestTakeWhileOperator
public void TestTakeWhileOperator()
{
EntityCollection<TestAccountEntity> entities = new EntityCollection<TestAccountEntity>();
entities.Add(new TestAccountEntity(100, 5));
entities.Add(new TestAccountEntity(102, 8));
entities.Add(new TestAccountEntity(101, 15));
entities.Add(new TestAccountEntity(101, 2));
IEnumerable<TestAccountEntity> result =
entities.TakeWhile(
delegate(TestAccountEntity entity)
{
return (entity.Amount < 10) ? true : false;
});
Assert.IsNotNull(result);
foreach (TestAccountEntity entity in result)
{
Assert.IsNotNull(entity);
Console.WriteLine(entity);
}
}
示例14: TestEntityCollectionOperatorOverloading
public void TestEntityCollectionOperatorOverloading()
{
EntityCollection<TestEntity> collection = new EntityCollection<TestEntity>();
TestEntity lead = new TestEntity();
lead.Id = 1000;
collection.Add(lead);
EntityCollection<TestEntity> otherCollection = new EntityCollection<TestEntity>();
TestEntity otherLead = new TestEntity();
otherLead.Id = 2000;
otherCollection.Add(otherLead);
EntityCollection<TestEntity> finalCollection = collection + otherCollection;
foreach (TestEntity tempLead in finalCollection)
{
Console.WriteLine("Lead: " + tempLead.Id);
}
}
示例15: TestGetCSV
public void TestGetCSV()
{
TestEntity affiliate = new TestEntity();
affiliate.Id = 1000;
affiliate.Description = "desc 1";
TestEntity affiliate0 = new TestEntity();
affiliate0.Id = 1001;
affiliate0.Description = "desc 2";
TestEntity affiliate1 = new TestEntity();
affiliate1.Id = 1002;
affiliate1.Description = "desc 3";
String[] stringArray = new string[] { "amin", "abel" };
affiliate1.StringArray = stringArray;
EntityCollection<TestEntity> collection = new EntityCollection<TestEntity>();
collection.Add(affiliate);
collection.Add(affiliate0);
collection.Add(affiliate1);
Console.Write(collection.GetCSV());
}