<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.nekotype.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nekotype.com/feed.php">
        <title>猫型iPS細胞研究所 dotnet</title>
        <description></description>
        <link>https://wiki.nekotype.com/</link>
        <image rdf:resource="https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-30T22:35:47+0900</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nekotype.com/dotnet/%E3%82%88%E3%81%8F%E4%BD%BF%E3%81%86%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89?rev=1593689147&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/dotnet/%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E6%89%8B%E9%A0%86?rev=1662005954&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/dotnet/%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3?rev=1662005999&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/dotnet/entityframeworkcore%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B?rev=1662464128&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/dotnet/linq%E3%81%AE%E9%81%85%E5%BB%B6%E4%BA%8B%E9%A0%85?rev=1663766287&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/dotnet/vscode%E3%81%AEremote%E3%81%AB%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB?rev=1662422920&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/dotnet/webapi%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB?rev=1662009017&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>猫型iPS細胞研究所</title>
        <link>https://wiki.nekotype.com/</link>
        <url>https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.nekotype.com/dotnet/%E3%82%88%E3%81%8F%E4%BD%BF%E3%81%86%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89?rev=1593689147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-02T20:25:47+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>よく使うコマンド</title>
        <link>https://wiki.nekotype.com/dotnet/%E3%82%88%E3%81%8F%E4%BD%BF%E3%81%86%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89?rev=1593689147&amp;do=diff</link>
        <description>よく使うコマンド


#バージョン確認
&gt;dotnet --version
3.1.301

#コンソールアプリ作成
&gt;dotnet new console -o myApp

#Webアプリの作成
&gt;dotnet new mvc -o [ディレクトリ]

#アプリの実行
&gt;dotnet run</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/dotnet/%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E6%89%8B%E9%A0%86?rev=1662005954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-01T13:19:14+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>スキャフォールディングの手順</title>
        <link>https://wiki.nekotype.com/dotnet/%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E6%89%8B%E9%A0%86?rev=1662005954&amp;do=diff</link>
        <description>スキャフォールディングの手順

ムービー ページのスキャフォールディング

	*  記号付きリスト
	*  Modelの作成
	*  NuGet パッケージを追加する
		*  Install-Package Microsoft.EntityFrameworkCore.Design
		*  Install-Package Microsoft.EntityFrameworkCore.SqlServer</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/dotnet/%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3?rev=1662005999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-01T13:19:59+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>リポジトリパターン</title>
        <link>https://wiki.nekotype.com/dotnet/%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3?rev=1662005999&amp;do=diff</link>
        <description>リポジトリパターン


using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Repo.Data;
using Repo.DAL;


var builder = WebApplication.CreateBuilder(args);

builder.Services.AddDbContext&lt;RepoContext&gt;(options =&gt;
options.UseSqlServer(builder.Configuration.GetConnectionString(&quot;RepoContext&quot;) ?? throw new InvalidOperationException(&quot;Connection string 'RepoContext' not found.&quot;)));

builder.Services.AddScoped&lt;IRepo, MovieRepo&gt;(); //★IPespoインターフェースにMoivieRepoを挿入！

// Add service…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/dotnet/entityframeworkcore%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B?rev=1662464128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-06T20:35:28+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:entityframeworkcoreをインストールする</title>
        <link>https://wiki.nekotype.com/dotnet/entityframeworkcore%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B?rev=1662464128&amp;do=diff</link>
        <description>Tutorial: Create a web API with ASP.NET Core

とりあえず開発用証明書を信頼する。


dotnet dev-certs https --trust


基本は下記コードを順番に実行すればよい。


dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet tool install -g dotnet-aspnet-codegenerator
dotnet-aspnet-codegenerator controller -name TodoItemsController -async -api -m TodoItem -dc TodoContext -outDir Controllers…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/dotnet/linq%E3%81%AE%E9%81%85%E5%BB%B6%E4%BA%8B%E9%A0%85?rev=1663766287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-21T22:18:07+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linqの遅延実行</title>
        <link>https://wiki.nekotype.com/dotnet/linq%E3%81%AE%E9%81%85%E5%BB%B6%E4%BA%8B%E9%A0%85?rev=1663766287&amp;do=diff</link>
        <description>Linqの遅延実行


var m = new Math();
m.Calc();

class Math{
    public Math(){

    }
    public void Calc(){
        List&lt;string&gt; col = new List&lt;string&gt; {&quot;red&quot;,&quot;blue&quot;,&quot;yellow&quot;};

        var y = col.Select(x =&gt; {
            Write(x); // Selectは遅延実行なので、Write(x)は書いただけでは呼ばれない
            return x;
        });
    }

    public void Write(string msg){
       Console.WriteLine(msg);
    }
    
}</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/dotnet/vscode%E3%81%AEremote%E3%81%AB%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB?rev=1662422920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-06T09:08:40+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vscodeのremoteに拡張機能をインストール</title>
        <link>https://wiki.nekotype.com/dotnet/vscode%E3%81%AEremote%E3%81%AB%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB?rev=1662422920&amp;do=diff</link>
        <description>vscodeのremoteに拡張機能をインストール

１．WSLで開く



２．拡張機能を指定して「Add to devcontainer.json」



右下にメッセージが表示される。



devcontainer.jsonに追加されている。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/dotnet/webapi%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB?rev=1662009017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-01T14:10:17+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>webapiチュートリアル</title>
        <link>https://wiki.nekotype.com/dotnet/webapi%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB?rev=1662009017&amp;do=diff</link>
        <description>webapiチュートリアル

チュートリアル: ASP.NET Core で Web API を作成する

コンテナの起動

Todoアプリを作成するのは以下のコンテナ。


FROM mcr.microsoft.com/dotnet/sdk:6.0


エラー: dotnet-aspnet-codegenerator: command not found

このエラーがでてスキャフォールディングができない。</description>
    </item>
</rdf:RDF>
