zoukankan      html  css  js  c++  java
  • 《ASP.NET MVC Music Store Tutorial》在Visual Studio 2008简体中文环境下的代码修订

    MvcMusicStore是基于MVC2的最佳MVC入门教程,但它是基于Visual Studio 2010的,如果你使用简体中文的Visual Studio 2008来重现ASP.NET MVC Music Store Tutorial中的示例代码,那么你会无法看到想要的效果。因为这些代码会有以下问题:

    1. VS 2008不支持<%: %>这样的写法,需改成<%=%>的语法,否则会报语法错误。
    2. LINQ不支持Single方法,需改成First,会报异常“LINQ to Entities 不支持方法“Single”。请考虑改用方法“First”。”,具体的LINQ语法差别可见http://msdn.microsoft.com/en-us/library/bb738550.aspx
    3. EF生成的结构有区别,中文生成的edmx中引用属性均为单数,但实际的MusicStore示例代码中所含的属性有些是单数,有些是复数,如果不修改对应的属性是无法通过的。
    4. 记得修改后要重构EF代码的命名。

    解决以上问题后,Music Store的示例代码在VS2008中一样可以运行。

    LINQ不支持Single方法,需改成First

     

     EF生成的结构有区别,中文生成的edmx中引用属性均为单数,但实际的MusicStore示例代码中所含的属性有些是单数,有些是复数,如果不修改对应的属性是无法通过的。

    示例代码的EDMX 

    VS2008自动生成的EDMX,注意红圈内容,这些应该是复数的。

    记得修改后要重构EF代码的命名。 

    我抬头仰望,星星给予仰望者光芒……
  • 相关阅读:
    ES6新特性
    浏览器兼容问题
    跨域
    箭头函数与普通函数的区别
    单页面应用
    vue试题
    Git 常用命令
    【分享代码】一个笨办法获取容器的剩余内存
    【笔记】thanos receiver的router模式
    【分享】让prometheus支持PUSH模式,可以使用remote write协议推送数据
  • 原文地址:https://www.cnblogs.com/koon/p/MusicStoreInVS2008.html
Copyright © 2011-2022 走看看