t4

    0熱度

    1回答

    我擁有4.1以前的所有實體框架經驗和數據庫優先方法,我剛剛進入了Entity Framework 6.1.2和Code First from Database。 我已經生成了我的上下文和實體沒有問題,但我想自定義EF生成實體的方式;我希望實體從其數據庫名稱TABLE_NAME轉到實體名稱TableName。 我按照說明here並安裝了CSharp代碼模板。 我還發現了幾個應用Pascal案例命名的

    0熱度

    1回答

    我想知道如何創建可以在類文件中查找和替換字符串的T4模板。 例如: 我有一個名爲「Test.cs」的類文件,它是由其他進程自動生成的。 我想請針對「test.cs中」文件T4模板,將其重命名認定爲「NewText」 test.cs中前T4模板已經跑了所有的「OldText」文本。 public class OldText { public OldText() {} } Test.

    1熱度

    1回答

    使用T4模板,可以包含其他文件,通常使用擴展名ttinclude。 是否可以將ttinclude文件作爲程序集的一部分嵌入並在正常的T4模板中引用它?

    0熱度

    1回答

    我正在T4模板上生成基於現有部分類的部分類。 有時生成的代碼將引用從現有(非生成)代碼庫使用的類型。 生成的代碼必須完全限定這些類型,或者模仿非生成代碼中找到的using語句。 模仿using語句似乎更好,因爲它支持從[Attribute(typeof(Something))]引用類型的情況,其中EnvDTE僅返回字符串字面值"typeof(Something)"。 所以:我如何找到這些使用語句?

    5熱度

    2回答

    我該如何獲得T4模板支持Visual Studio 2015? 在VS 2015中,文件屬性不允許指定要標記的* tt文件並允許從上下文菜單運行。 我正在使用VS 2015 CTP6。

    2熱度

    2回答

    我目前使用EF6並使用模型第一種方法。據我瞭解,EF7將遠離使用EDMX,並從更先進的代碼開始。現在我知道如果需要的話,我仍然可以將數據庫中的工程師逆向工程。 但是我不確定的一件事是我現在用EF6做的任何操作都會在EF7中得到支持。 目前,我編寫了T4模板,通過EDMX讀取,獲取實體,並基於它們創建新的類。例如,我爲每個具有深層克隆方法的實體創建部分類。我還根據實體創建存儲庫類,並根據每個類中的哪

    1熱度

    1回答

    我在最後一行出現錯誤開始string firstLine: <#+ int Year = (int)(DateTime.UtcNow.Year); int Month = (int)(DateTime.UtcNow.Month); int Day = (int)(DateTime.UtcNow.Day); int RevisionNumber = (int

    0熱度

    2回答

    如題,如何在Microsoft.AspNet.Scaffolding List.cs.t4中獲取模型類型? 獲取模型類型fullName也OK。

    3熱度

    1回答

    我想通過命令行爲cs文件生成一個生成器。我想用T4,因爲我沒有真正意識到生成文件並輕鬆移動它們的另一種方式。我遇到的問題是試圖將用戶輸入數據傳遞給T4文件。 ,例如,用戶在我的計劃會輸入他們的名字 Bob 我的T4模板,我想輸出是 Hello Bob 我似乎無法傳遞數據除非我將它寫入文本文件並從中讀取它。有沒有另外一種方法可以做到這一點?在某些時候,我需要它來處理屬性的集合,這可能會在文本文件中正

    0熱度

    1回答

    我有一個Model.edmx文件,我添加了一個自定義枚舉類型(通過「convert to enum」或「Add enum type」 )。讓我們把這種枚舉 「MyEnum」 我添加到這個枚舉一些成員: MyMemberOne MyMemberTwo MyMemberThree Mistakingly,我檢查Reference external type,並設置到某個地方,讓我們說MyExterna