我正在尝试编写一个通用的C#函数来向给定的实体添加新记录。 麻烦的是,在加载现有记录之前,我无法确定每个属性的类型,因此我遇到了错误。 我确信有办法做到这一点。
以下代码片段显示了我的内容:
foreach (DataRow row in data.Rows) // <== gets data for new records from DataTable
{
entity = new Entity(this.Entity); // <== an existing entity type
Type columnType;
foreach (SourceColumn column in this.Columns)
{
columnType = entity[column.Name].GetType(); // <== fails because not loaded
entity[column.Name] = Convert.ChangeType(row[column.Name], columnType);
}
xrm.Create(entity);
}
我应该做什么呢?
有没有办法在不加载实体记录的情况下加载实体定义?
由于