I am a backend engineer. Here are some of the codes I have written. For more details. I will attache my link here .
-
Jestem inżynierem back-end. Oto niektóre z kodów, które napisałem. Więcej szczegółów. Dołączę tutaj mój link.
usingMicrosoft.EntityFrameworkCore;
usingNpgsql.EntityFrameworkCore;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<Phoenix.Models.DBContext>(options =>
options.UseNpgsql(builder.Configuration.GetConnectionString("PostgreSQL_connection")));
// Add services to the container.
builder.Services.AddControllersWithViews();
// REgistering DBContext with Postgres
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Privacy}/{id?}");
app.Run();
// <auto-generated />
using System;
usingMicrosoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
usingPhoenix.Models;
#nullabledisable
namespace Phoenix.Migrations
{
[DbContext(typeof(DBContext))]
partial class DBContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasDefaultSchema("public")
.HasAnnotation("ProductVersion", "9.0.5")
.HasAnnotation("Relational:MaxIdentifierLength", 63);
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
modelBuilder.Entity("Phoenix.Data.Author", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
b.Property<string>("Name")
.HasColumnType("text");
b.Property<int?>("PostId")
.HasColumnType("integer");
b.HasKey("Id");
b.HasIndex("PostId");
b.ToTable("Authors", "public");
});
modelBuilder.Entity("Phoenix.Data.Post", b =>
{
b.Property<int>("PostId")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("PostId"));
b.Property<string>("Category")
.HasColumnType("text");
b.Property<string>("Description")
.HasColumnType("text");
b.Property<DateTime>("PostDate")
.HasColumnType("timestamp with time zone");
b.Property<string>("Title")
.HasMaxLength(50)
.HasColumnType("character varying(50)");
b.HasKey("PostId");
b.ToTable("Posts", "public");
});
modelBuilder.Entity("Phoenix.Data.Author", b =>
{
b.HasOne("Phoenix.Data.Post", "Post")
.WithMany()
.HasForeignKey("PostId");
b.Navigation("Post");
});
#pragma warning restore 612, 618
}
}
}
W ramach naszej strony wykorzystywane są pliki cookies w celach technicznych, analitycznych i marketingowych. Pełne informacje o ich działaniu oraz wytyczne jak wyłączyć cookies znajdują się w naszej Polityka Cookies
Ta strona używa ciasteczek oraz zewnętrznych skryptów dla lepszego dostosowania treści do użytkownika. Po lewej znajdziesz informacje o tym, jakie ciasteczka i skrypty są używane, oraz jaki wpływ mają na twoją wizytę na stronie. W każdej chwili możesz zmienić swoje ustawienia. Nie wpłynie to na twoją wizytę na stronie.
UWAGA: Te ustawienia mają zastosowanie jedynie w przeglądarce i na urządzeniu, którego teraz używasz.
„Pragniemy poinformować, iż używamy plików cookies do zapewnienia prawidłowego działania strony. Jeśli nie wyrażasz zgody na wykorzystywanie plikóc cookies, ustawienia dotyczące plików cookies możesz zmienić w swojej przeglądarce. Pełne informację dot. wykorzystywania cookies jak i instrukcję znajdują się (…) https://gielda-zlecen.com.pl/polityka-cookies/