Skip to main content

Notifications

Announcements

No record found.

Dynamics 365 general forum
Suggested answer

Unable to cast object of type to type at Microsoft.Xrm.Sdk.Entity.GetAttributeValue

Posted on by 145

Hi,

I am developing a plugin that has a post entity image called "image" , and i'm trying to access one of the crm fields in the relevant entity through this image , the field is called "test score" with schema "new_testscore", this field is floating number. I have generated an early bound entity classes with CrmSvcUtil.exe. but i'm facing this error:

System.InvalidCastException: Unable to cast object of type 'System.Decimal' to type 'System.Nullable`1[System.Double'. at Microsoft.Xrm.Sdk.Entity.GetAttributeValue[T(String attributeLogicalName) at Xrm.Incident.get_new_TestScore()

this is snapshot of my code:

var postImage = context.PostEntityImages["image"].ToEntity();
var testScore = postImage.new_TestScore;

Thank you.

  • dd555 Profile Picture
    dd555 65 on at
    RE: Unable to cast object of type to type at Microsoft.Xrm.Sdk.Entity.GetAttributeValue

    I am wondering if you changed new_testScore from an optional to a required field but have not regenerated the early bound code. Have you tried regenerating the early bound code?

  • Suggested answer
    Bipin D365 Profile Picture
    Bipin D365 28,962 Moderator on at
    RE: Unable to cast object of type to type at Microsoft.Xrm.Sdk.Entity.GetAttributeValue

    Hi,

    You should first check if new_TestScore field is present in dictionary.

    Your code should look like below.

    var postImage = context.PostEntityImages["image"].ToEntity<custom>();

    if(postImage.Attributes.Contains("new_testscore") && postImage["new_testscore"]!=null)

    var testScore = postImage.new_TestScore;

    Please mark my answer verified if i were helpful

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Anton Venter – Community Spotlight

Kudos to our October Community Star of the month!

Announcing Our 2024 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Dynamics 365 Community Newsletter - September 2024

Check out the latest community news

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 290,524 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 228,493 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,148

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans