ant*_*liu 5 c# asp.net asp.net-mvc-3
而不是写一个linq查询,有一种方法,我可以通过简单地做这样的事情来做一个连接:
using (var db = new MatchGamingEntities())
{
db.Accounts.Join() //I am unsure of the syntax
db.Accounts.Include...
...
return View(Account.SingleOrDefault());
}
Run Code Online (Sandbox Code Playgroud)
我想使用这些预定义的实体函数而不是编写linq,它是否实用?另外,您如何使用这些预定义的功能?我有一个名为"Accounts"和"BankTransactions"的表,它们都有共同的AccountId,我如何使用这些函数查询它以及它返回一对多关系的结果类型.
LINQ真的是你更好的选择,事情开始变得非常快,Lambda真的很快而且linq看起来好多了,因为结构化方式与lambda相比
看到这个SO帖子:
var query = db.Accounts.Join(db.BankTransactions,
acc => acc.AccountID,
bank => bank.AccountID,
(acc,bank) => new { Account = acc, BankTransaction = bank });
Run Code Online (Sandbox Code Playgroud)
编辑:这应该(或类似的东西)返回一个将返回帐户集合的查询,并在每个帐户中返回相关的BankTransaction.
这应该做到但是再次,如果可能的话,使用LINQ.
编辑:就像事后的想法一样,你可以添加额外的lamba扩展名,比如上面的where子句.
| 归档时间: |
|
| 查看次数: |
16731 次 |
| 最近记录: |