Entity Framework 6の基本操作

データベースとエンティティの設定 まず、EF6を用いたDBFirstアプローチで簡単なデモを作成します。従業員とその持ち物であるデバイスの関係を例にします。 -- データベース作成 CREATE DATABASE SampleDB; GO USE SampleDB; GO -- 従業員テーブル作成 CREATE TABLE [dbo].[Worker] ([worker_id] INT IDENTITY(1, 1) NOT NULL, [worker_code] NVARCHAR(20), [worke ...

7月10日 23:42 投稿

Entity Framework Code Firstにおける主なマッピング規約

主キーの設定 主キーはデータベース設計で必須要素です。Code Firstでは[Key]属性を使用して明示的に指定します。 [Key] public int ItemCode { get; set; } デフォルト動作:プロパティ名が「ID」または「クラス名+ID」かつint型の場合、自動的に主キーとして認識され、自動インクリメントが有効になります。自動インクリメントを無効化する例: [Key] [DatabaseGenerate ...

7月3日 23:23 投稿

C#での動的ソート実装:式木を活用した柔軟なデータソート

目次 式木とは何か 動的ソートが必要な理由 コードの詳細解析 完全な例:コンソールアプリケーションでの動的ソート 発展:複数フィールドソートと昇順・降順のサポート 注意点と一般的な落とし穴 まとめ 1. 式木とは何か 式木(Expression Tree)は.NETにおけるコードロジックを木構造のデータ形式で表現する仕組みです。これにより、実行時にコードロジックを**構築 ...

6月1日 16:41 投稿