Vac*_*ano 4 c# linq moles pex-and-moles
我正在使用Moles并模拟System.Data.Linq.Table.
我把它构造得很好,但是当我使用它时,它需要IQueryable.提供者也被嘲笑(moled).
我只是想让它使用普通的Linq To Objects.知道那会是什么吗?
这是我可以使用的语法:
MTable<User> userTable = new System.Data.Linq.Moles.MTable<User>();
userTable.Bind(new List<User> { UserObjectHelper.TestUser() });
// this is the line that needs help
MolesDelegates.Func<IQueryProvider> provider = //Insert provider here!
^
userTable.ProviderSystemLinqIQueryableget = provider |
|
|
what can I put here? ----------------------------------------+
Run Code Online (Sandbox Code Playgroud)
最简单的是List<T>可以用作IQueryable<T>通道的.AsQueryable().
MolesDelegates.Func<IQueryProvider> provider = () => userLinqList.AsQueryable().Provider;
Run Code Online (Sandbox Code Playgroud)
这就是我在内存数据库中用来模拟Linq2Sql的东西.简单而优雅.
| 归档时间: |
|
| 查看次数: |
1025 次 |
| 最近记录: |