给定一系列类别,我需要拆分字符串并使用EF将每个单独的项目作为新记录插入。
以下内容不起作用,因为字符串无法转换为Tag:
Dim s = "Books, Novels, Magazines"
s.Split(", ").ToList.ForEach(Function(x) _rdsqlconn.Tags.Add(x))
我用Google搜索,但没有找到解决我的困境的答案。如何拆分字符串并将每个字符串作为新标签记录插入?
答案 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”替换为您需要使用的任何属性,并确保将句点留在属性名称前面。