sqlmetal

    0熱度

    1回答

    我是LINQ to SQL的新手。我嘗試過使用對象關係設計器(O/R Designer)來生成類,並且運行良好。但是,我想知道是否有任何方法可以使用SQLmetal工具爲我的數據庫生成相同的.dbml文件。任何人都可以請給我發射命令。我只是想對我的數據庫使用SQLmetal命令,一切都應該放在哪裏。 是否可以在數據庫中爲每個表和視圖創建單獨的類文件這在Visual Studio中處理將會很有幫助。

    1熱度

    2回答

    在我的項目中,我使用SqlMetal創建了Linq-to-SQL類。與此問題是,SqlMetal似乎並沒有創建一個無參數的構造函數。我總是得到這個,因爲我總是可以獲得默認連接字符串名稱並將其傳遞給構造函數 - 但是,現在我被迫在標記中使用LinqDataSource而不是代碼,所以我無法指定構造函數。 有沒有辦法強制SQLMetal生成一個無參數的構造函數? 另外,翻轉它發揮得淋漓盡致,是有實際的

    3熱度

    2回答

    我想利用新的Sql datetime2數據類型進行事件日誌記錄(因爲標準日期時間的精度比System.DateTime更低,導致數據在存儲時丟失),但是當我生成代碼與sqlmetal.exe我得到以下警告: db.dbml(98):警告DBML1008:的DbType 'DATETIME2(7) NOT NULL' 和類型 'System.DateTime的' 在列 'CreatedOn' 之間

    0熱度

    1回答

    以下是說明這件事情的目的,樣本數據: tblPrimary 1, John, 2011-01-03T11:12:00z 2, John, 2011-02-04T10:54:12z tblDetail: 1, 1, 14, Dept01 2, 1, 12, Dept02 3, 2, 10, Dept03 4, 2, 17, Dept04 使用上面的示例表,我給出了「名稱「,我需要

    2熱度

    1回答

    我接管了一個使用linq-to-sql的應用程序,現在計劃對數據庫做一些重大更改。由於缺乏支持刷新dbml設計器中的模型,我試圖用sqlmetal代替。然而,我遇到了由sqlmetal生成的代碼與dbml設計器生成的colde不兼容的問題。 如果我有一個表,其具有FK到另一個表(例如模型)(例如汽車),則序列將不同,也不會產生用於關聯屬性的數據成員屬性: // ******************

    6熱度

    3回答

    我需要定期刷新我的Linq To SQL類;是的,讓我感到羞愧的是沒有充分考慮我的數據模式,糟糕的開發人員和廣告噁心。我發現SQLMetal幾乎可以做到這一點,但也許我從參數列表中遺漏了一些東西。 當我運行使用Visual Studio的外部工具我閃亮的新的工具欄按鈕我的批處理文件, @echo off del c:\path\to\LinqToSql.dbml SQLMetal.exe /s

    3熱度

    3回答

    我在使用SQL Server CE 4.0的WebMatrix中創建了一個小型測試項目。不是使用嵌入式SQL的粉絲,我想爲由WebMatrix生成的SQL Server CE 4.0數據庫創建一些LINQ2SQL域類。不幸的是,SQLmetal抱怨數據庫文件已損壞或不兼容。 是否有與SQL Server CE 4.0兼容的SQLmetal.exe版本,並且可以獨立於Visual Studio進行下

    0熱度

    1回答

    喜,SQLMetal產生這樣的代碼: [Column(Storage = "_specimen", DbType = "VarChar(100)")] public string Specimen { get { return this._specimen; } set { if ((thi

    1熱度

    1回答

    使用MsBuild 4.0我包含一個預生成事件,生成一個項目源文件。 但尋求生成之前的文件: 錯誤CS1504:源文件 'C:\ SRC \ DATA \ Main.Designer.cs' 無法打開( '未指定的錯誤') 該文件由DbMetal/SqlMetal生成。 有什麼辦法可以使這項工作?

    0熱度

    1回答

    我正在處理這個系統,DataContext是使用SqlMetal通過一個非常類似於詳細的here的過程生成的。 運行SqlMetal.exe數據庫生成一個DBML文件 運行在DBML文件中的控制檯應用程序使用枚舉來代替具體的整數 運行SqlMetal.exe再次從DBML文件 生成代碼 問題是,我們正在使用一個名爲EnumMapper.exe的可執行文件來執行第2步,但它並沒有按照我的要求進行。我