Tôi đang cố gắng để hoàn thành một cái gì đó như thế này,LINQ, sử dụng "biến" bên trong một loại vô danh
var data = from p in db.Projects
select new
{
Cost = p.CostReports.FirstOrDefault().Charged,
Tax = Cost * 0.25
};
Nói cách khác, tôi muốn sử dụng chi phí như là một biến. Có thể không? Nếu vậy, làm thế nào?
Mã của tôi chỉ là một ví dụ, dự án tôi đang làm việc phức tạp hơn một chút.
Edit:
Tôi hy vọng đây là một ví dụ tốt về những gì tôi đang cố gắng để làm,
var data = (from p in db.Projects
select new
{
Name = p.ProjectName,
Customer = p.CustomerID,
Cost = p.Cost
}).GroupBy(p => p.Customer)
.Select(g => new
{
Something = g.Where(p => p.Customer == g.Key).Sum(p => p.Cost),
SomethingElse = Something * 0.25
});
Cám ơn câu trả lời của bạn, tôi đoán ví dụ của tôi là một chút để đơn giản. Tôi biết về "cho". Vui lòng xem chỉnh sửa của tôi ở trên .. – Nordis
@Nordis, đã cập nhật câu trả lời một chút. –
Cảm ơn, không biết tôi có thể sử dụng để ở đó. :) – Nordis