2014-10-08 43 views
1

我有一個SQL Server表,列DateCreated默認爲getdate()。防止EF數據從丟棄列遷移

CREATE TABLE [dbo].[Group](
    [GroupId] [int] IDENTITY(1,1) NOT NULL, 
    [GroupName] [nvarchar](128) NOT NULL, 
    [DateCreated] [datetime] NOT NULL 
) ON [PRIMARY] 

的dateCreated會域不在我的CRUD應用程序中使用,雖然它是由報告其他應用程序所需。我有一個實體框架類映射到表,但我想離開實體類的DateCreated屬性,因爲它只是我的應用程序中的噪音。無論如何,該值在數據庫中自動生成。

我的問題是,無論何時生成數據遷移,該列都會從表中刪除,因爲它在實體模型中未表示。

有沒有辦法從EF數據遷移中排除數據庫列?

回答

0

你可以嘗試設置DateCreated屬性爲內部/私人,所以它沒有暴露給你的代碼的其餘部分?我之前使用Linq-2-SQL ORM來完成這項工作,因爲我不需要一些暴露給我的代碼/工作的字段(類似的情況,有一些字段用於將數據導出到另一個系統,不需要我的碼)。