データベースに 2 つの新しいテーブルを追加しました。私はそれらをデザイン面に落としました。私の理解では、結果として design.cs コードを自動的に生成する必要があります。私の誤った記憶によると、先週新しいテーブルを追加したときはそうでしたが、今週はそうではありませんでした。
csproj で参照を確認したところ、すべて問題ないようです。
RunCustomTool を試してみましたが、DBML にも designer.cs にも何も取り込めないようです。削除、保存、再追加を組み合わせても効果はありませんでした。
これは、SQLMetal ではなく、MSLinqToSQLGenerator を使用しています。単純なトリックが欠けているように感じます。
更新:したがって、問題は特定のテーブルにあります。このテーブルを追加すると、正しく生成されます。
CREATE TABLE [dbo].[_LeakageClass](
[id] [int] NOT NULL,
[Class] [nvarchar](25) NOT NULL,
[Description] [nvarchar](50) NOT NULL
CONSTRAINT [PK__LeakageClass] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
このテーブルを追加すると、動作が停止し、それ以降はコードが生成されなくなります。
CREATE TABLE [dbo].[_SeatSize](
[model] [int] NOT NULL,
[ValveSize] [int] NOT NULL,
[SeatSize] [int] NOT NULL,
[Stroke] [int] NOT NULL
CONSTRAINT [PK__SeatSize] PRIMARY KEY CLUSTERED
(
[model] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]