我使用EF在表格中简单地插入数据:
var abc = new SampleSentence {
WordFormId = wordForm.WordFormId,
StatusId = 1, // Downloaded
Text = ex
});
db.SampleSentences.Add(abc);
这里我在代码中将StatusId设置为1,但我很想知道。我有一个状态表,如下所示:
CREATE TABLE [dbo].[Status] (
[StatusId] INT NOT NULL,
[Name] NVARCHAR (50) NOT NULL,
CONSTRAINT [PK_Status] PRIMARY KEY CLUSTERED ([StatusId] ASC)
);
SELECT * FROM STATUS
StatusId Name
1 Downloaded
我是否可以在链接中指定我希望StatusId等于" Downloaded"通过某种方式将db.Status加入到SampleSentence的定义中,或者在EF中有哪些方法可以在我的C#代码中使用Enum?
答案 0 :(得分:0)
所以你可以选择......
var abc = new SampleSentence {
WordFormId = wordForm.WordFormId,
StatusId = Convert.ToInt(WordFormId), // Downloaded
Text = ex
});
db.SampleSentences.Add(abc);