Google Analytics İzleme

21 Aralık 2011

Entity Framework 4.0 - Unable to update the EntitySet hatası


Entity Framework 4.0 ile datayı update ederken aşağıdaki şekilde hata aldım:

Unable to update the EntitySet 'FormMultiLanguageValue' because it has a DefiningQuery and no <UpdateFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

Hatanın nedeni update yapmak istediğim sql tablosunda primary key tanımlanmamasındanmış. İlgili tabloya primary key'i tanımlayınca sorun düzeldi.
Örnek tanımlama:
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)

Kaynak:
http://stackoverflow.com/questions/2507832/unable-to-update-the-entityset-itemranklist-because-it-has-a-definingquery-and
http://geekswithblogs.net/ranganh/archive/2010/05/31/unable-to-update-the-entityset-because-it-has-a-definingquery.aspx


1 yorum:

Adsız dedi ki...

harikasın 2 saattir bununla uğraşıyorum. teşekkürler