logo
down
shadow

What happens if we don't use DTOs in our API?


What happens if we don't use DTOs in our API?

By : facebook-10000406730
Date : October 23 2020, 08:10 PM
this one helps. You have a chance to expose your domain model to untrusted clients. Most of the times DTO's are lighter which result in less data transferred.
Sometimes domain model have complex types included.
code :
public class Student
{
    //...
    public ICollection<Course> Courses { get; set; }
}
public class Course
{
    public int Id { get; set; }
    //...
}


Share : facebook icon twitter icon
In RESTful Web Services, should Response DTOs contain their child DTOs?

In RESTful Web Services, should Response DTOs contain their child DTOs?


By : Imani Gonzalez
Date : March 29 2020, 07:55 AM
I think the issue was by ths following , To be RESTful you don't necessarily have to return the full representation of the resource You do however want to enable hypermedia as means to get/set all the information the user of your API needs (Hypermedia as the engine of application state - a.k.a. HATEOAS)
To satisfy that you can either use the suggestion by @bowmanb to put a URI for all the locations or add individual URIs for each of the locations. You probably want to add additional URIs for other options of doing something with the resource.
DTOs and IQueryable: assembling and disassembling DTOs

DTOs and IQueryable: assembling and disassembling DTOs


By : Luis Bistra
Date : March 29 2020, 07:55 AM
this will help Went with this solution.
Create sql Views containing the Grid specific columns. Then made data transfer objects use properties that exactly match those of the View. Not the cleanest or strongest way to achieve this, but at least it gets my Data references out of my projects that don't need it.
Should DTOs contain other DTOs or does this constitute 'behaviour'?

Should DTOs contain other DTOs or does this constitute 'behaviour'?


By : anushka
Date : March 29 2020, 07:55 AM
I hope this helps . It is typical navigation properties that you want to add to your DTO. I think it is valid to use them and the only problem that you can meet is circular references in serialization and so on.
How Disqus facebook login dont have the - 'dont give the site my email' option

How Disqus facebook login dont have the - 'dont give the site my email' option


By : syed shumail mehdi
Date : March 29 2020, 07:55 AM
To fix the issue you can do so after few days i found it.. by using facebook js sdk and asking for email the user dont have option to refuse
Should input DTOs for RESTful endpoints match the output DTOs?

Should input DTOs for RESTful endpoints match the output DTOs?


By : Suz-loves-Tableau
Date : March 29 2020, 07:55 AM
This might help you It seems the REST consensus is that when updating using PUT, one supplies the entire entity to replace.
Programmatically, it would work having PUT /person/{id} accepting input which behind the scenes maps to UpdatePersonDTO instead of Person.
Related Posts Related Posts :
  • How do request a correct access token in ASP.NET Core for Azure AD to access Microsoft Graph
  • How to run a .NET Core console application on Linux
  • UI not updating for bound element
  • C# Odata v4 open type raw values
  • DocumentFormat.OpenXml Modify Creator Propery of Document
  • How to SetBasePath in ConfigurationBuilder in Core 2.0
  • ASP MVC5 public readonly variable changes value when it should not
  • How to conditionally select item from hashset with queryable linq?
  • Progress Bar C# not showing the real progress
  • Correct logic to reconnect in SignalR with HubConnection
  • ComboBox with two or more sections
  • .NET listbox to SQLite DB
  • C# Ninject binding from Dictionary<Type, Type>
  • asp.net mvc -view displaying real-time progress status
  • Getting reference to dependent in service with generic type
  • Implementing EqualityCompare vs overriding GetHashCode and Equals
  • C# Linq Find all indexes of item in List<int> within another List<int>
  • XML image how to display at data grid columns in c#.net
  • How to override Equals and GetHash of HashSet
  • Creating Windows authentication and SQL Server authentication in login form
  • How to interop with Azure Service Bus topics created by MassTransit using Rebus?
  • MVC 5 Google Calendar Integration
  • C# - Use parallel arrays to calculate cost of a phone call in GUI
  • Use a int in entire code
  • How to display newly added element at the top of StackPanel in WPF?
  • T4MVC is generating T4MVC.cs and T4MVC1.cs
  • Remove blur effect on certain controls inside UserControl
  • Sql Transcation Query to Linq Query in Wcf Rest Service
  • Setting AWS S3 credentials in C# app
  • does not contain in an ObservableCollection
  • App doesn't run it crashed directly after I started it
  • Is it possible in Entity Framework MVC application to run .sql scripts on a different database
  • Type Inference with Deconstruct tuple assignment extension methods
  • Setting up mock objects for EF dbcontext to test repository methods
  • Using C# in XSLT with MSXSL 6.0
  • Absolute positioning of UIElement in FlowDocument in WPF
  • Display debuggers not showing up in Visual Studio 2017
  • Discord.NET Users playing the same game
  • Azure function output API call to 3rd party service
  • Unable to determine the relationship represented by navigation property ASP.NET core 2.0 Entity Framework
  • Regex to find group of Regex inside a word
  • When calling a method, when to reference the class, and when to reference the object?
  • AmazonCloudWatchLogsClient async methods failing with no error
  • Create FileStream in memory instead of saving a physical file on disk
  • ViewBag data coming from ActionFilter is persisting in session even after database
  • ERROR: the name 'lvSubCategories' does not exist in the current context
  • Why datetime can't recognise the string?
  • Getting 500 error while requesting to webservice using Ajax AutoCompleteExtender
  • The property 'x' is not a navigation property of entity type 'y'
  • ASP.NET MVC - How to generate empty input boxes in loop when model is empty?
  • Need help writing regular expression
  • Add/remove buttons to a panel with an arraylist c#
  • Linq .Where(type = typeof(xxx)) comparison is always false
  • Using EF6 Code First without migrations to an existing db how do I specify column names of the many to many join table?
  • C# - Using Thread.Sleep precisely in a console application
  • Add item to a List<Tuple> inside another list
  • Double[,], inversion C#
  • Counting a string to ensure the input is within a min/max boundary
  • Assign invalidValue to Enum variable (why is this not throwing an Exception?)
  • Namespace or type specified in the project-level Imports 'System.Threading.Tasks' doesn't contain any public member or c
  • shadow
    Privacy Policy - Terms - Contact Us © voile276.org