我想首先将实体框架5数据库添加到Visual 2012中针对.net框架4.5的类库中。我对我需要输入的所有标签感到困惑:
使用MyEF.edmx实体数据模型设计器打开ADO.NET,查看MyModel的属性,有:
将某些内容放入edmx自定义工具命名空间似乎没有任何作用。我得出这个结论是因为当我对整个源代码文件夹进行grep时,我只在vbproj文件中找到它。
将‘TheModel’放入MyEF.tt自定义工具命名空间会产生来自MyEF.Context.vb的错误,没有定义‘MyTable’类型(这是我的数据库表的名称)。
有人能解释一下每个标签的用途吗?
如果我想要将由这个edmx生成的所有类(DbContext、模型等)在一个名称空间‘MyEF’中,我应该在每个地方放什么?
发布于 2013-02-04 22:19:04
使用的各种属性如下:
请注意,如果您将.Context.tt和.tt自定义命名空间设置为不同的内容,那么上下文将在不同的命名空间中生成到实体类型,而这将不会立即编译。如果您想在这里使用不同的名称空间,您可以更新.tt文件,但更多的情况是,人们对这两种名称空间都使用相同的命名空间。
还请注意,在更改属性之后,您可能需要从每个.tt文件的上下文菜单中选择“”,以便重新生成代码。
https://stackoverflow.com/questions/14561370
复制相似问题