Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

 

 

In ASP.Net Core MVC umwandlung per CodeFirst zu SQL Server Datenbanken müssen die Variablen den richtigen Typ aufweisen, um auf SQL Server richtig eingestellt zu sein.

Wie wird aus dem ASP.Net C# Model boolean und Währungsfelder verbunden mit Feldern in SQL Server.

 

 

Währungsfelder werden im ASP.Net Model mit Single oder Double definiert.

Übertrag zu SQL-Server (codefirst migration)

 

Double und Währungsfelder

Single oder Double wird zu real

public Single Preis { get; set; )

 

Boolean

Bool wird zu bit in SQL Server

public bool IsReduced { get; set; } = false;

 

 

Standardwerte

Default wird mit = zugewiesen

public Single Preis { get; set; } = 0;

 

Hier die Model-Klasse eines Artikel Beispiels in ASP.Net MVC Core

using System;

using System.Collections.Generic;

using System.ComponentModel.DataAnnotations; //*[key]

using System.Linq;

using System.Threading.Tasks;

 

namespace ArtikelWeb.Models

{

    public class Artikel

    {

        [Key]

        public int IDArtikel { get; set; }

        public string Title { get; set; }

        public string Text_Content { get; set; }

        public Produktgruppen Produktgruppe { get; set; }

        public int IDProduktgruppe { get; set; }

 

        public bool IsReduced { get; set; } = false;

        public Single Preis { get; set; } = 0;

    }

}

 

 

Im SQL Server wird die Tabelle mit bit und real angezeigt. Defaults sind in der Default-Spalte 4

 

Visual Stuio->SQL Server Object Explorer

CREATE TABLE [dbo].[Artikel] (

    [IDArtikel]       INT            IDENTITY (1, 1) NOT NULL,

    [Text_Content]    NVARCHAR (MAX) NULL,

    [Title]           NVARCHAR (MAX) NULL,

    [IDProduktgruppe] INT            DEFAULT ((0)) NOT NULL,

    [IsReduced]       BIT            DEFAULT ((0)) NOT NULL,

    [Preis]           REAL           DEFAULT (CONVERT([real],(0))) NOT NULL,

    CONSTRAINT [PK_Artikel] PRIMARY KEY CLUSTERED ([IDArtikel] ASC),

    CONSTRAINT [FK_Artikel_Produktgruppen_IDProduktgruppe] FOREIGN KEY ([IDProduktgruppe]) REFERENCES [dbo].[Produktgruppen] ([IDProduktgruppe]) ON DELETE CASCADE

);

 

 

GO

CREATE NONCLUSTERED INDEX [IX_Artikel_IDProduktgruppe]

    ON [dbo].[Artikel]([IDProduktgruppe] ASC);

 

 

 

 

Die Strukturen werden in der PM Package Manager Console zum SQL Server übernommen mit

PM: add-migration Versionsname

PM: update-database

Mobile
»
🚩#24 ASP.Net MVC Core: Web API Schnittstelle hinzufügen
»
🚩#10 Datenbank erstellen und an ASP.Net MVC Core anbinden
»
🚩#23 ASP.Net: Validation farblich anpassen
»
🚩#22 ASP.Net: Validation, Gültigkeit
»
🚩#21 ASP.Net: Update von Daten mit Speichern der Edit View
»
🚩#20 Formular Daten binden und in Datenbank anfügen
»
🚩#19 ASP.Net Core MVC : DropDown Liste einfügen
»
🚩#18 ASP.Net: Label anpassen
»
🚩#17 ASP MVC: New-Formular zum Erstellen eines Eintrags
»
EF: Standardwerte vorgeben und Typ Double und Bool von ASP.Net Model zu SQL Server

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de