C # 3.0 teklifler size (parametreli sorguları kullanarak), doğal ve güvenli hem de bir şekilde veritabanı ile etkileşim sağlayan çok güçlü bir sözdizimi. LINQ2SQL ile C # Sizin sorgu gibi görünecektir:
var query = from t in context.table
where t.user_id > 2
select t;
Sadece codebehind içinde veri kaynağı (çok, mark up bunu yapmak için yolu vardır) gibi sorgu sağlamak böylece muhtemelen görünümünde bir Tekrarlayıcı kullanmak istiyorum.
// use ToList so context can be disposed
nameRepeater.DataSource = query.ToList();
Sizin mark up gibi görünecektir:
<asp:Repeater runat="server" ID="nameRepeater">
<ItemTemplate>
username is:
<asp:Label runat="server"
ID="nameLabel"
Text='<%= Bind("username") %>' />
<br />
</asp:Repeater>
(Satır okunabilir için bölünmüş)
Yoksa seçim kodu denetleyicisi olacaktır ki bu durumda ASP.NET MVC kullanabilirsiniz ve kesinlikle yazılı bir görünümde PHP-sözdizimi gibi daha bir şey kullanabilirsiniz.
<% foreach (Table t in ViewData.Model) { %>
username is: <%= t.username %><br/>
<% } %>