关于 MusicStore 的两个问题
学习mvc3 看 music store 代码中,有些个模糊的问题,向各位请教。
1. 数据库连接问题 ,怎么连接上去的?
using System.Data.Entity;
namespace MvcMusicStore.Models
{
public class MusicStoreEntities : DbContext
{....}
}
<connectionStrings>
<add name="MusicStoreEntities"
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
难道是对照 类名 MusicStoreEntities 自动去找web.config 中相关的配置节?
2.在视图中 index.cshtml 中第一行@model List<MvcMusicStore.Models.Album>
这句话的含义是什么,或者语法解释是什么?
3. 关于 "=>" 这个操作 在如下两个范例中代表什么意思,或者说语法规则是什么?
models\ShoppingCart.cs
var shoppingCart = storeDB.Carts.Where(c => c.CartId == ShoppingCartId);
Views\Account\LogOn.cshtml
<div class="editor-label"> @Html.LabelFor(m => m.UserName) </div>
[解决办法]
建议lz去看看mvc3 和linq 兰博达表达式的相关的相关知识
[解决办法]
1,数据源的链接
2,前台的model对象,是一般是后台return View(model);你返回的类型,直接用@Modle,即可在前台调用
3,(1)linq 语法,最终会转为sql查询(2)mvc的html(最终也是转为html),可以常规html代替