Existe-t-il un moyen de générer une classe pour table dans SQL Server sans ajouter de table dans le projet avec ADO.net Entity Framework?
public class Approval
{
public long Id { get; set; }
public long? FormId { get; set; }
public long? DesignationId { get; set; }
public DateTime? CreatedOn { get; set; }
}
Cet outil en ligne génère une classe à partir d'une table SQL. La classe est basée sur le CREATE TABLE
script dans MS-SQL
, Oracle
, MYSQL
, POSTGRESQL
et SQLite
, à une classe en C # et dans d'autres langages de programmation.
Si vous souhaitez utiliser Entity Framework, vous devez envisager d'utiliser l'approche Database First .
Voici un autre moyen simple et rapide d'importer un schéma Sql Server dans une classe VS:
Créez un select
comme requête json:
SELECT * FROM approbation pour JSON AUTO
Copiez une ligne du résultat dans votre presse-papiers:
[ {"Id": 1, "FormId": 10, "DesignationId": 100, "CreatedOn": "2000-01-01T00: 00: 00"} , {"Id": 2, "FormId": 20, "DesignationId": 200, "CreatedOn": "2000-01-01T00: 00: 00"} ...]
Coller dans Visual Studio: Edit
-> Paste Special
-> Paste Json As Classes
Pour les tables, les procédures stockées, etc., lorsque vous avez plusieurs POCO à générer:
https://www.codeproject.com/Articles/892233/POCO-Generator
ou pour des requêtes simples simples:
https://visualstudiomagazine.com/articles/2012/12/11/sqlqueryresults-code-generation.aspx