Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么没有';t my Database.tt文件是否使用PetaPoco生成POCO类?_C#_Orm_Connection String_App Config_Petapoco - Fatal编程技术网

C# 为什么没有';t my Database.tt文件是否使用PetaPoco生成POCO类?

C# 为什么没有';t my Database.tt文件是否使用PetaPoco生成POCO类?,c#,orm,connection-string,app-config,petapoco,C#,Orm,Connection String,App Config,Petapoco,我有一个刚刚开始的WebApi项目。我正在尝试添加一个数据访问层。我正在使用PetaPoco(我有一个Models文件夹,其中包含一个生成的子文件夹,其中包含.tt和.ttinclude文件)。然而,当我使用上下文菜单中的“运行自定义工具”生成我的Poco类时,我什么也得不到。生成的Database.cs文件基本上是空的(生成的初始注释在那里,但没有其他内容) 我修改了.tt文件以使用我在app.config文件中指定的连接字符串的名称。我使用test.udl文件测试了该连接。连接良好,数据库中

我有一个刚刚开始的WebApi项目。我正在尝试添加一个数据访问层。我正在使用PetaPoco(我有一个Models文件夹,其中包含一个生成的子文件夹,其中包含.tt和.ttinclude文件)。然而,当我使用上下文菜单中的“运行自定义工具”生成我的Poco类时,我什么也得不到。生成的Database.cs文件基本上是空的(生成的初始注释在那里,但没有其他内容)

我修改了.tt文件以使用我在app.config文件中指定的连接字符串的名称。我使用test.udl文件测试了该连接。连接良好,数据库中的表中包含数据


我真的希望有基于这些表的Poco类。我真的不想回到EF。

欢迎来到SO。您能否显示
.tt
中提到连接字符串的部分,以及列出您的
app.config
。这将有助于我们帮助您顺便说一句,我不敢相信PetaPoco会强迫您在代码中使用
内嵌SQL
语句,而这些语句的
编码错误的可能性直到运行时才知道。对于任何ORM来说,这通常都是失败的迹象,如果要做任何有用的事情,您必须采用这种方法——PetaPoco要求您必须始终这样做,这尤其令人担忧。如果您真的担心EF的性能问题(或者可能是任何ORM),请使用
SqlCommand
,或者更好地使用真正的DB层作为
存储过程。当做