sqlmetal

    1熱度

    1回答

    產生不同的輸出我有一個相當大的DBML文件,最近發現,Visual Studio的MSLinqToSQLGenerator比產生不同的輸出: SqlMetal.exe All.dbml /code:All.designer.vb /namespace:LINQ2FSE /pluralize /provider:SQL2005 它似乎已經下降任意(我認爲比較小)生成的VB代碼中的一組關聯。但SQ

    9熱度

    2回答

    每當我嘗試運行sqlmetal,我得到這個: 「sqlmetal」不被識別爲一個內部或外部命令,可操作的程序或批處理文件 這是從兩個CMD和Visual Studio命令提示符 我使用SQL金屬多次在其它機器上,但是它似乎並不在此機器上工作... 我這麼想嗎?

    1熱度

    2回答

    我用SQLMetal生成代表我的數據庫的代碼文件,我無法弄清楚如何從SQLMetal生成的類向數據庫添加條目。我該怎麼做呢?我只是添加到各種屬性或東西?

    0熱度

    1回答

    當我運行SqlMetal時,它會生成大寫字母的所有視圖和函數。 是他們的方式來使它在數據庫中的任何情況下生成它? 當我使用UI來構建DBML和CS文件時,它正確地處理了這個問題,但是當我編寫它時,SqlMetal似乎使它們成爲大寫。 這不是一個大問題,但它讓我想知道他們是否是我不知道的其他細微變化,或者我是否只是在做一些愚蠢的事情。 下面是我在做什麼,如果它可以幫助: SqlMetal.exe /

    2熱度

    2回答

    當使用SQLMetal生成dbml時,是否有可能設置OneToOne關係(基數)?默認情況下使用OneToMany關係生成dbml模式。

    2熱度

    1回答

    我通過對Compact 3.5數據庫的命令行運行SQLMetal來生成Linq類。 Compact 3.5數據庫是一個本地數據庫緩存(由Sync Framework「創建本地數據庫緩存」嚮導生成)。 CE似乎支持外鍵約束,但我沒有看到任何內容,並且SQLMetal不會將它們生成到模型中。從源SQL 2008數據庫中生成我的模型,並將我的datacontext指向Compact數據庫似乎不起作用。

    4熱度

    3回答

    我使用Linq2Sql,並且每次數據庫更改時都厭倦重新創建dbml。鑑於我希望所有的表格和所有的特效,是否可以編寫我的模型的創建?理想情況下,它將成爲構建過程或定製工具的一部分。 一個簡單的「從模式刷新」按鈕也可以,但從我可以告訴的是,沒有這樣的事情。目前,我必須更新模型的唯一方法是刪除已更改的表格和特效,並將其從服務器資源管理器重新拖出。 也許我錯過了什麼?

    6熱度

    4回答

    我有各種各樣的性別,地址類型,接觸式等控制值查找數據的參考表許多表有多個外鍵參照下表 我也有多對多關聯表,這兩個關聯表具有兩個到同一個表的外鍵。不幸的是,當這些表被拉入Linq模型並生成DBML時,SQLMetal不會查看外鍵列的名稱或約束的名稱,而只能在目標表上查看。所以我最終得到了名爲Reference1,Reference2的成員... ...不是非常易於維護。例如: <Associatio

    3熱度

    1回答

    這是故事:我創建了一個SQL Compact 3.5數據庫並使用SQLMetal.exe爲它生成DataContext。它運行良好,但很快我意識到它只是不適合我的需要,所以我決定去SQL Express 2008.我啓動了用於Compact的創建模式的相同SQL腳本,然後啓動了SQLMetal.exe工具。我沒有預料到生成的DataContext會有所不同,但由於某種原因,我錯過了所有的關係。 這

    2熱度

    2回答

    爲什麼SqlMetal會搞亂關聯名稱。對於例如在我的'TextMessage'表中,我有兩列引用'ApplicationUser'表。 'SenderUserId' 和 'RecipientUserId' 當我運行SqlMetal,看看我的 'ApplicationUser' 類 對於 'RecipientUserId' 它產生: [Association(Name="FK__TextMessa_