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 投稿