C# OData DBModelBuilder value comes null










0















I am new to C# OData coding... please try to help me.



I have two models User Model and MobileName Model... I want to get the MobileName for the User from MobileName model and output should be like as shown in the JSON value I had given



User Model



public class User

public int Id get; set;

public string FirstName get; set;

public string LastName get; set;

public string EmailAddress get; set;

public virtual MobileName MobileName get; set;



Mobile Name Model



public class MobileName 

public int Id get; set;
public User User get; set;
public string Name get; set;



Expected JSON Output



 "User": 
"Id": 1234,
"FirstName": "Hello",
"LastName": "World",
"EmailAddress": "hello@world.com"
"MobileName": "HelloMobile"



In C# code I had called the DBModelBuilder like this



var user = mBuilder.Entity<Models.User>().ToTable("User");
user.HasOptional(x=>x.MobileName).WithRequired(x => x.User);


MobileName value is coming as null... but when I use this SQL Query in Database I am getting the value perfectly



Query



Select Id, Name from MobileName where UserId=1234









share|improve this question


























    0















    I am new to C# OData coding... please try to help me.



    I have two models User Model and MobileName Model... I want to get the MobileName for the User from MobileName model and output should be like as shown in the JSON value I had given



    User Model



    public class User

    public int Id get; set;

    public string FirstName get; set;

    public string LastName get; set;

    public string EmailAddress get; set;

    public virtual MobileName MobileName get; set;



    Mobile Name Model



    public class MobileName 

    public int Id get; set;
    public User User get; set;
    public string Name get; set;



    Expected JSON Output



     "User": 
    "Id": 1234,
    "FirstName": "Hello",
    "LastName": "World",
    "EmailAddress": "hello@world.com"
    "MobileName": "HelloMobile"



    In C# code I had called the DBModelBuilder like this



    var user = mBuilder.Entity<Models.User>().ToTable("User");
    user.HasOptional(x=>x.MobileName).WithRequired(x => x.User);


    MobileName value is coming as null... but when I use this SQL Query in Database I am getting the value perfectly



    Query



    Select Id, Name from MobileName where UserId=1234









    share|improve this question
























      0












      0








      0








      I am new to C# OData coding... please try to help me.



      I have two models User Model and MobileName Model... I want to get the MobileName for the User from MobileName model and output should be like as shown in the JSON value I had given



      User Model



      public class User

      public int Id get; set;

      public string FirstName get; set;

      public string LastName get; set;

      public string EmailAddress get; set;

      public virtual MobileName MobileName get; set;



      Mobile Name Model



      public class MobileName 

      public int Id get; set;
      public User User get; set;
      public string Name get; set;



      Expected JSON Output



       "User": 
      "Id": 1234,
      "FirstName": "Hello",
      "LastName": "World",
      "EmailAddress": "hello@world.com"
      "MobileName": "HelloMobile"



      In C# code I had called the DBModelBuilder like this



      var user = mBuilder.Entity<Models.User>().ToTable("User");
      user.HasOptional(x=>x.MobileName).WithRequired(x => x.User);


      MobileName value is coming as null... but when I use this SQL Query in Database I am getting the value perfectly



      Query



      Select Id, Name from MobileName where UserId=1234









      share|improve this question














      I am new to C# OData coding... please try to help me.



      I have two models User Model and MobileName Model... I want to get the MobileName for the User from MobileName model and output should be like as shown in the JSON value I had given



      User Model



      public class User

      public int Id get; set;

      public string FirstName get; set;

      public string LastName get; set;

      public string EmailAddress get; set;

      public virtual MobileName MobileName get; set;



      Mobile Name Model



      public class MobileName 

      public int Id get; set;
      public User User get; set;
      public string Name get; set;



      Expected JSON Output



       "User": 
      "Id": 1234,
      "FirstName": "Hello",
      "LastName": "World",
      "EmailAddress": "hello@world.com"
      "MobileName": "HelloMobile"



      In C# code I had called the DBModelBuilder like this



      var user = mBuilder.Entity<Models.User>().ToTable("User");
      user.HasOptional(x=>x.MobileName).WithRequired(x => x.User);


      MobileName value is coming as null... but when I use this SQL Query in Database I am getting the value perfectly



      Query



      Select Id, Name from MobileName where UserId=1234






      c# odata






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 14 '18 at 8:20









      SubramanianSubramanian

      74211




      74211






















          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295727%2fc-sharp-odata-dbmodelbuilder-value-comes-null%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295727%2fc-sharp-odata-dbmodelbuilder-value-comes-null%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          這個網誌中的熱門文章

          Barbados

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3