【发布时间】:2016-12-14 10:28:51
【问题描述】:
我首先有一个带有 DB 的项目 EF6。 DB 上的 SP 和表的命名非常糟糕,例如 TABLE_DATA,存储过程为 GET_DATA_FROM_TABLE。
当我在 EF 上映射 sp GET_DATA_FROM_TABLE 时,我在 edmx 文件中得到如下函数导入声明:
<FunctionImport Name="GET_DATA_FROM_TABLE" ReturnType="Collection(MyModel.GET_DATA_FROM_TABLE_Result)">
在Context.cs文件中,函数声明如下:
public virtual ObjectResult<GET_DATA_FROM_TABLE_Result> GET_DATA_FROM_TABLE(..params here..)
我已经找到了通过更改 T4 模板在 context.cs 文件中生成 CamelCase 函数名称的方法。 (参数也需要修正)
现在我有一个从 T4 模板生成的 nive .cs 文件,但我找不到一种方法来强制 EF 在 edmw 文件上为导入的函数生成漂亮的名称。
有什么办法吗?
【问题讨论】:
标签: c# entity-framework visual-studio t4