• .Net EF 之代码生成策略


    vs 2012中的ef 是ef5,由于项目是使用ef4版本,遇到了一些ef版本不对的问题,解决方案如下。

    在vs 2012新建一个ado.net 实体数据模型(.edmx文件)的时候,文件中会包含.tt文件,这里面包含创建的实体。但是在Designer.cs文件里没有包含实体类型,这是因为我们在创建的实体数据模型的时候,属性被默认为无,所以我们需要修改一下属性,改为默认值即可

    在下面左边面板右键属性,就可以看到右侧属性栏,修改属性中代码生成策略为默认值即可

    操作完后保存,在designer.cs下面就可以看到想应的实体

    最后将.tt文件删除即可,我们就可以使用创建好的实体模型了,这样就和ef4功能一样。 

     注意(ef5没有抛弃ef4的Designer.cs,你也可以把Model1.Context.tt与Model1.tt全部删除掉,然后在edmx设计器中右键-->属性-->代码生成策略,他默认是无,你可以改成默认,再crtl+s保存后,你就会看到他会在designer.cs中生成ef4中看到的代码了,实体类也全在里面)

  • 相关阅读:
    query compiler
    non-deterministic-turing-machine
    What-are-P-NP-NP-complete-and-NP-hard
    查询优化器的算法
    Redis 和 I/O 多路复用
    Linux aio
    MySQL 的那些网络超时错误
    MYSQL performance
    jvmti
    JVM Troubleshooting
  • 原文地址:https://www.cnblogs.com/MirZhai/p/12869669.html
Copyright © 2020-2023  润新知