code-first

    9熱度

    2回答

    所以我有一個使用CTP4代碼第一特性在實體框架4中創建的模型。這一切都很好地結合在一起。 我正在嘗試將高級搜索功能添加到我的應用程序中。這種「高級搜索」功能只允許用戶輸入多個標準進行搜索。例如: 高級產品搜索 名稱 開始日期 結束日期 這將允許用戶通過產品名稱來搜索,也限制了結果的創建日期。 問題是我不知道有多少這些字段將用於任何單個搜索。那麼我的實體框架查詢如何構建呢? 我有an example

    2熱度

    4回答

    我首先使用EF4代碼,並希望生成一個由類屬性和外鍵組成的組合鍵。我有兩個類:訂單和公司。訂單類有一個參考,但這不一定是公司之間唯一的。所以我打算使用由Reference和Company.CompanyId組成的組合鍵。 我已經嘗試使用以下設置,但我收到一條錯誤消息「密鑰表達式無效」。 modelBuilder.Entity<Order>().HasKey(o => new { o.Referenc

    3熱度

    1回答

    我想在我的ASP.NET MVC應用程序添加功能改變我的數據結構的一些領域。單擊窗體上的提交按鈕後,下面的動作稱爲: [HttpPost] public ActionResult Edit(Document doc) { // Attempt to save the project if (_documentService.SaveDocument(do

    1熱度

    1回答

    我寫我的代碼的建議, public class A { public int id {get;set;} public string Astring {get;set;} } public class B : A { public string Bstring {get;set;} } builder.Entity<A>().MapHierarchy(

    1熱度

    2回答

    嘿,對不起,我的英語不好...... 使用EF4代碼,我已經創建了一些POCO類,我的數據庫是從那裏生成的。一切正常,我在表格上插入了一些數據,但現在我需要在我的一個類上創建一個新的屬性。如果我只是創建它,應用程序給我例外: {「自從創建數據庫以來,支持'TestContext'上下文的模型已經發生了變化。無論是手動刪除/更新數據庫還是使用IDatabaseInitializer實例調用Datab

    6熱度

    3回答

    有一個一對多的映射我的域類一般採取以下形式(未經測試的代碼): public Customer Customer { // Public methods. public Order AddOrder(Order order) { _orders.Add(order); } public Order GetOrder(long id

    37熱度

    1回答

    我在Visual Web Developer 2010 Express中工作,並使用實體框架代碼優先CTP。我能夠用新的SQL Server CE做到這一點,但我無法找到連接字符串來與SQL Server Express一起工作。 這一個,使用SQL Server CE測試版,工作正常(數據庫創建並在模型更改時重新創建)。 <add name="TrempimModel" connect

    1熱度

    1回答

    從實體框架代碼優先生成數據庫時,出現此錯誤。 我didn't看到任何問題的腳本: alter table [dbo].[Votes] add constraint [Post_Votes] foreign key ([Post_Id]) references [dbo].[Posts]([Id]) on delete cascade; alter table [dbo].[Votes] add

    2熱度

    2回答

    我已經在我一直在工作的項目中應用SQLCE。 它在Visual Studio中正常工作,當我在本地運行時(http:// localhost:####),它可以完美運行。 但是,當我在遠程主機上發佈它時,我收到「黃色死亡屏幕」,出現以下錯誤消息: 無法找到或加載註冊的.Net Framework數據提供程序。 我的Web.Config和引用都可以(正如我說的,它在localhost上工作正常)沒有

    62熱度

    4回答

    我想知道爲什麼DbContext對象上沒有Detach方法,就像ObjectContext一樣。我只能假定這種疏忽是故意的,但我很難弄清楚爲什麼。我需要能夠分離和重新連接實體(例如,將緩存放入ASP.NET項目中)。然而,由於我不能分離一個實體,當我嘗試附加一個與前一個上下文關聯的實體時,我得到了「一個實體對象不能被IEntityChangeTracker的多個實例引用」異常。 這裏有什麼指導?我