是否可以使用实体框架将数据库实体中的集合分配给 ObservableCollection?
这是 iv 到目前为止尝试的方法,我尝试使用构造函数将列表转换为 ObsrvableCollection ..但是 LINQ 不允许接受参数的构造函数。
为 Ienumerable 创建一个名为 ToObservable 集合的扩展......但 EF 不承认这一点。
有没有其他优雅的解决方案。下面给出的是我正在使用的代码......并且失败了
using (var db = new clientEntities())
{
var data = from p in db.CLIENTs
select new Contracts.Client()
{
ClientID = p.CLIENT_ID,
FirstName = p.FIRST_NAME,
PayInfo = new ObservableCollection<PayInfo>(p.PAY_INFO.Select(n=> new PaymentInfo(){
PayID=n.ID
}))
};
}
PayInfofield 是一个 Observable 集合。是否可以在不使用临时变量的情况下优雅地分配它。