我在我的項目中使用Unity 2.0與asp.net mvc3。當我嘗試在我的Repository
類中嘗試配置TestEntities : ObjectContext
時,會引發異常。統一2.0國際奧委會與實體框架
public class UserRepository:IUser
{
//TestEntities ctx = new TestEntities();
[Dependency]
public TestEntities ctx { get; set; }
//...
}
這是異常消息:
類型TestEntities具有長度爲1的多個構造無法消除歧義。
XML配置:
<?xml version="1.0" encoding="utf-8" ?>
<unity xmlns="schemas.microsoft.com/practices/2010/unity">
<container>
<register type="DomainModel.Entity.TestEntities, DomainModel"
mapTo="DomainModel.Entity.TestEntities, DomainModel">
<lifetime type="perthread"/>
</register>
<register type="DomainModel.Abstract.IUser, DomainModel"
mapTo="DomainModel.Concrete.UserRepository, DomainModel">
<lifetime type="perthread"/>
</register>
</container>
</unity>
對於格式的抱歉。 – user1019359