zoukankan      html  css  js  c++  java
  • .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中看到的代码了,实体类也全在里面)

  • 相关阅读:
    分布式事务-第一刀
    Qt
    自描述C++部分面试题集
    读书笔记6.21
    STL vector容器 和deque容器
    C++ STL框架
    C++ 多态
    C++ 虚继承
    C++ 类的继承和派生
    C++ 类中的函数重载
  • 原文地址:https://www.cnblogs.com/MirZhai/p/12869669.html
Copyright © 2011-2022 走看看