1
A
回答
1
在你.Database.tt文件,你可以調整的類名稱以自己的喜好爲每個表:
tables["Media"].ClassName = "Media";
我不知道的方式到處關閉這個功能。我相信這是SubSonic inflector的一部分。在SchemaReader類,你會看到這樣一個電話:
tbl.ClassName=Inflector.MakeSingular(tbl.CleanName);
你可以嘗試改變,要
tbl.ClassName=tbl.CleanName;
0
爲了防止這種情況,我總是把這段代碼在Database.tt文件:
// Read schema
var tables = LoadTables();
foreach(Table t in tables)
{
if(!t.Name.ToLower().StartsWith("tablePrefix_"))
{
// Filter tables by prefix
t.Ignore = true;
}
else
{
// This do the trick discussed here
t.ClassName = t.CleanName;
}
}
+0
歡迎來到SO。請瀏覽https://stackoverflow.com/tour – 2018-03-08 08:35:32
相關問題
- 1. ASP.NET HtmlInputHidden控件 - 停止更改名稱?
- 2. 如何停止更改列名稱的EDMX生成器
- 3. 如何製作名稱不同於表名的petapoco類?
- 4. DBAppender - 如何更改默認表名稱?
- 5. 如何更改tabBarItem名稱?
- 6. iPad在名稱更改後停止響應bonjour/zeroconf
- 7. OneSignal通知在更改軟件包名稱後停止工作
- 8. 如何在程序包名稱更改中停止應用程序?
- 9. 更改工作表名稱
- 10. 已更改的表單和項目名稱停止工作。幫助
- 11. as3:如何讓MovieClip停止
- 12. 如何停止FluentPDO錯誤地推斷表名稱
- 13. 如何讓Cygwin在更改後忘記舊計算機名稱?
- 14. 如何更改鼠標懸停上的按鈕名稱
- 15. 如何停止更改事件?
- 16. 如何停止設備方向更改
- 17. 更改名稱
- 18. 更改名稱
- 19. 更改名稱
- 20. 更改名稱
- 21. 如何阻止Github更改我的項目名稱?
- 22. PETAPOCO - 無效的對象名稱
- 23. 在解析前停止更改表格
- 24. 列表標題更改名稱?如何改回它?
- 25. 如何在從SQL Server SMO腳本表中更改表名稱
- 26. Scrapy:如何更改圖像名稱
- 27. 如何更改按鈕的名稱
- 28. 如何更改Facebook頁面的名稱?
- 29. 如何優化TreeNode名稱更改?
- 30. 如何更改Maven倉庫jar名稱?
我在哪裏可以找到SchemaReader類?正如你所知道的PetaPoco只是一個.cs文件,我沒有發現任何帶有這個名字的類。 – 2012-02-28 19:10:12
檢出文件「PetaPoco.Core.ttinclude」並搜索Inflector.MakeSingular – Don 2012-02-29 01:11:09