Вам необходимо десериализовать XML в тип c #, затем вставить этот объект в базу данных, используя entityframework
Сначала создайте класс C # (Model), представляющий вашу XML-схему, и пометьте его как сериализуемый.
Вы можете легко сделать это, создав новый класс, назовем его, например, TestClass и скопируйте ваш XML-файл в буфер обмена (Ctrl + A, Ctrl + C)
и в Visual Studio перейдите в меню «Правка» и выберите «Специальная вставка» -> «Вставить XML как классы».
// open a stream containing the file content (the XML) using stream reader
FileStream ReadFileStream = new FileStream(<YOURFILELOCATION>, FileMode.Open, FileAccess.Read, FileShare.Read);
// Create a new XmlSerializer instance with the type of the test class
XmlSerializer SerializerObj = new XmlSerializer(typeof(TestClass));
// Load the object saved above by using the Deserialize function
TestClass LoadedObj = (TestClass)SerializerObj.Deserialize(ReadFileStream);
затем с помощью EntityFramework вы можете сохранить этот объект C # в базу данных