如何拆分字符串并使用Entity Framework将每个值作为新记录插入?

时间:2011-11-09 03:08:43

标签: asp.net-mvc vb.net entity-framework entity-framework-4

给定一系列类别,我需要拆分字符串并使用EF将每个单独的项目作为新记录插入。

以下内容不起作用,因为字符串无法转换为Tag:

Dim s = "Books, Novels, Magazines"
s.Split(", ").ToList.ForEach(Function(x) _rdsqlconn.Tags.Add(x))

我用Google搜索,但没有找到解决我的困境的答案。如何拆分字符串并将每个字符串作为新标签记录插入?

1 个答案:

答案 0 :(得分:1)

我猜你的Tag类有一个属性,要为其分配字符串值。

这应该有效:

Dim s = "Books, Novels, Magazines"
s.Split(", ").ToList.ForEach(Function(x) _rdsqlconn.Tags.Add(New Tag With { .Value = x });

编辑:必须查找VB.NET对象初始化程序语法。确保将“Value”替换为您需要使用的任何属性,并确保将句点留在属性名称前面。