我正在学习EF,并为实体模型文件创建找到了两种不同的方法。
第一种方法在Visual Studio中使用ADO.NET实体数据模型模板,它创建.edmx文件,dbcontext文件和.tt文件。
我在https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db找到的第二种方法使用Scaffolding技术,它使用如下命令
var str = 'The quick brown fox';
function containsAll(str, terms) {
var regexp = new RegExp(`\\b(${terms.join('|')})\\b`, 'gi');
var matches = str.match(regexp);
return matches !== null && matches.length === terms.length;
}
console.log(containsAll(str, ['fox', 'quick']));
console.log(containsAll(str, ['cat', 'quick']));
第二种方法只是为db表和dbcontext文件创建类,但没有创建.edmx文件或.tt文件元数据信息。但是第一种方法在app.config文件中添加了一个带有元数据信息的连接字符串。
我怀疑这两者之间的根本区别是什么?这两种方法在开发环境中都可以接受吗?
您的想法和意见得到了高度赞赏。
由于 彼得