C#BlazorアプリからSQLServerへの接続ができない

実現したいこと

C#BlazorアプリケーションからSQLServer上のDBへ接続をして、データを引っ張ってきたい。

発生している問題・エラーメッセージ

問題:SQLServerへ接続ができない。(接続させる手順が参考サイト通りにいかない)

実行する以前の段階で躓いているのでエラー文等は出ていないです。
現在参考にしているサイトは以下です。
https://blazor-master.com/entity-framework-sqlserver/

上記のサイト中段にある「接続文字列の設定」を行うときに必要となる接続文字列を調べるために以下のサイトを参考にしました。
https://it-skill-memo.work/2020/07/31/%e3%80%90c%e3%80%91visual-studio%e3%81%a7sql-server%e3%81%ae%e6%8e%a5%e7%b6%9a%e6%96%87%e5%ad%97%e5%88%97%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b/

このときVisualStudioのデータソースウィンドウを開いて操作するのですが、
私のPCのVisualStudioではデータソースウィンドウには何も表示されず、各ボタンも非活性になっているため操作できません。

データソースウィンドウが効かない状態をクリアすべく以下のサイトを参考にしました。
https://social.msdn.microsoft.com/Forums/ja-JP/993181e7-48f6-428b-88b8-d901f3d2d374?threadDisplayName=12487125401247912477125401247312454124511253112489124541236420

このサイトに書かれている通りに操作したのですが、結果は変わらずデータソースウィンドウが使えません。
上記捜査後には、VisualStudioを一度落として開きなおしたのですが、変わりません。

解決方法がわかりますでしょうか?
もしくは、より簡単にSQLServerへ接続する別の方法があればご教授願いたいです。

該当のソースコード

接続情報クラス

C#

using Microsoft.EntityFrameworkCore; namespace ***.Client.Data { public class SampleDbContext : DbContext { public SampleDbContext(DbContextOptions<SampleDbContext> options) :base(options) { } public virtual DbSet<Report> Reports { get; set; } } }

接続サービスクラス

C#

using System.Linq;using System.Threading.Tasks;using ***.Client.Data;using Microsoft.EntityFrameworkCore; namespace ***.Server.Data { public class SampleDbService { SampleDbContext _Context { get; } public SampleDbService(SampleDbContext context) => _Context = context; public Task<List<Report>> GetReportsAsync() => _Context.Reports .OrderBy(x => x.Report_id) .ToListAsync(); }}

SELECTしたデータを表示させたいクラス

C#

using System.ComponentModel.DataAnnotations;using System.ComponentModel.DataAnnotations.Schema; namespace ***.Client.Data { [Table("DASample", Schema = "dbo")] public class Report { [Key] [Column("id")] public int Report_id { get; set; } [Column("report_name")] public string Report_name { get; set; } }}

試したこと

上記のサイトをもとに試行錯誤中です。

宜しくお願い致します。

コメントを投稿

0 コメント