2011-10-05 37 views
1

有很多Sql表 - > C#類的方法,但我在尋找相反的東西。C#類到Sql表

假設的情況:

我有一些網絡服務我消耗,操作填充N個類別,然後瓶坯上的動作。現在老闆希望所說的Web服務數據保存在數據庫中。

我已經定義了類,我怎樣才能快速輕鬆地(又懶又懶)地爲每個類生成一個sql表?

+0

可能的複製:http://stackoverflow.com/questions/47239/how-can-i-generate-database-tables-from-c-classes –

+0

說起來容易做起來難。你將如何將數據存儲在數據庫中? VARCHAR() - 你怎麼知道使用的大小。 NVARCHAR() - 字符串是否需要Unicode字符。 CHAR()?應該將布爾值作爲TinyInt存儲。私人會員應該存儲嗎?那麼將數據類型(如標誌)轉換爲文字值的GET/SET屬性如何呢?但是,這將是一個方便的工具 – Sparky

回答

1

您可以使用MS實體框架代碼第一種方法:

的Code First允許您使用C#或VB來定義你的模型.Net類, 可以使用屬性 對您的類和屬性或使用Fluent API執行可選的額外配置。您的型號 可用於生成數據庫模式或映射到現有的數據庫。

閱讀更多關於它在這裏:EF 4.1 Code First Walkthrough

0

實體框架4的代碼優先的開發功能,我還沒有使用它,真的不能推薦它

ScottGu blog