错误信息如下:
Bugu.UnitTest.EventRepositoryTest.TestEventRepository:
System.NotSupportedException : 成员“Bugu.Infrastructure.DomainBase.IEntity`1[System.Guid].Key”不支持转换为 SQL。
以下是我出错的代码.TEntity和Key是泛型类型
1 public virtual TEntity GetByKey(Key key)
2 {
3 var item = entityTable.Single(i => i.Key.Equals(key));
4
5 if (item == null)
6 return null;
7 var entity = entityFactory.Build(item);
8 entityBuilderAssistances(entity, item);
9
10 return entity;
11 }
连这个纠结的方法都用了,也不行...
item = entityTable.Single(i => new Guid(i.Key.ToString()) == new Guid(key.ToString()));
守着星空守着你